Puede parecer innecesario, pero quiero reabrir un programa específico después de que haya sido cerrado por ahk.
Este es el punto hasta donde llegué:
<h1>Si la ventana activa es ahk_exe zotero.exe</h1>
f7::
WinGetTitle, Title, A
WinClose, A
Sleep 1000
SiWinNoExiste(zotero)
{
Ejecutar, zotero.exe, , Min
}
Return
No estoy seguro acerca de la declaración if dentro de otra declaración if. ¿Cómo puedo hacer que funcione?
davy.ai
Para que la declaración if funcione, puedes utilizar el comando IfWinNotExist por separado de la declaración if. Aquí tienes una versión revisada del código:
En el código revisado, la declaración if está comprobando si zotero.exe no está en ejecución. Esto se logra utilizando el comando IfWinNotExist y pasando el título de la ventana o el nombre del proceso como parámetro. La coma después de IfWinNotExist indica el final del comando y el comienzo de la acción a tomar si se cumple la condición.
Nota: Es posible que debas cambiar “zotero” a “zotero.exe” en el comando IfWinNotExist según la versión de Zotero que estés utilizando.