Autohotkey: desea iniciar el programa y llevar su ventana al frente


0

Quiero una secuencia de comandos Autohotkey que inicie una nueva instancia de Chrome y ponga esa nueva ventana en primer plano (ventana activa).

Mi guión es:

#c::
Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -start-maximized --new-window www.google.com
WinActivate, Google ; Window title is "Google"

Lo que sucede es esto: si, antes de activar la tecla de acceso rápido, hay una ventana arbitraria en foco, la instancia del navegador se inicia en segundo plano, lo que no es lo que quiero. Sin embargo, si el escritorio o la barra de tareas tienen el foco, mi nueva ventana de Chrome aparece como quiero.


1. ¿Qué sucede si solo ejecutas Chrome sin ningún parámetro? 2. Intente especificar #WinActivateForceen la parte superior de su secuencia de comandos.
Karan

Respuestas:


2

Lo más probable es que WInactivate no funcione porque necesita agregar SetTitleMatchMode, 2en la parte superior de su script. Para probar si WinActivate realmente funciona, use esto:

SetTitleMatchMode, 2
#c::
Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -start-maximized --new-window www.google.com
WinWait, google ;Give Chrome a chance to start before testing
IfWinExist, google
{
    WinActivate, google ; Window title is "Google"
    MessageBox, OK
}
Return

Si NO ve el mensaje OK, su Winactivate aún espera el título correcto. Una vez que esté seguro de que esto funciona, puede reducirlo nuevamente a:

SetTitleMatchMode, 2
#c::
Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -start-maximized --new-window www.google.com
WinWait, google ;Give Chrome a chance to start before testing
WinActivate, google ; Window title is "Google"
Return

librink, estaba equivocado, aún esporádico.
Matt

Matt, ¿todavía esporádico? ¿No se inicia Chrome, Google.com no se muestra o tu ventana "Google" no está activada? Por cierto, que yo sepa, incluso con SetTitleMatchMode, 2 WinActivate sigue siendo sensible a mayúsculas y minúsculas.
Robert Ilbrink

Mi pregunta estaba mal redactada. Lo he arreglado Estoy leyendo su respuesta: no estoy seguro de si esto funcionaría en el caso común en el que tengo muchas ventanas (e instancias) de Chrome en el momento en que presiono la tecla de acceso rápido. Es posible que tenga que establecer un título de ventana único si puedo y activarlo.
Matt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.