¿Cómo puedo usar Autohotkey para enfocarme en una pestaña existente de Google Chrome, no en una ventana de "contenedor"?
Detalles
Google Chrome parece representar cada ventana con un asa de ventana de contenedor, que contiene una o más pestañas. Las pestañas (al menos la actual) tienen su propio identificador de ventana. Los identificadores de las ventanas de pestañas tienen títulos de ventana (que actualmente terminan en "- Google Chrome"), mientras que el identificador de la ventana del contenedor no. El siguiente código de autohotkey no funciona según lo previsto para Google Chrome:
^+i::
if WinExist("ahk_class Chrome_WidgetWin_0")
WinActivate
else
Run "C:\Users\vleeshue\AppData\Local\Google\Chrome\Application\chrome.exe"
return
Este enlace se centrará en una ventana de Google Chrome si existe o ejecutará Google Chrome. Sin embargo, a menudo apuntará a la ventana del contenedor (en Window Spy, el título de la ventana está en blanco). La activación de la ventana del contenedor no permite el uso de atajos de teclado de Google Chrome. Los atajos de teclado inaccesibles incluyen los más importantes ctrl + l para acceder al omnibar. Como todavía no he encontrado una manera de activar constantemente la ventana de pestañas en lugar de la ventana del contenedor, mi solución es usar el mouse, pero preferiría evitarlo si es posible.
Ventana espía Screenshots
Antecedentes
Versión actual de Google Chrome: 5.0.317.2 dev
Un enlace de autohotkey común que uso es un atajo de teclado para enfocar una aplicación específica si ya se está ejecutando o para ejecutar la aplicación si no se está ejecutando.
Por ejemplo, yo uso esto para foobar2000
^+m::
If WinExist("foobar2000")
WinActivate
else
Run "C:\Program Files (x86)\foobar2000\foobar2000.exe"
return