Quiero que Adobe Reader se inicie en modo lector (de forma predeterminada, se puede hacer con Ctrl+h), así que me gustaría crear un script ahk que presione Ctrl+h si se inicia Adobe Reader, pero no sé cómo.
Respuesta1
Puedes escribir tu propio bucle relativamente simple o adaptar un script prediseñado comoÉstepara verificar el título de ventana, clase y/o ejecutable correcto.
Si escribe el suyo propio, puede hacer un ciclo de sondeo o WinWaitActive
esperar a que aparezca la ventana correcta y luego enviar las claves, por ejemplo:
loop
{
currentID := WinExist("A")
WinWaitNotActive, ahk_id currentID
IfWinActive, ahk_exe Acrobat.exe
Send ^h ; Send Ctrl+H
}
Este es un ejemplo demasiado simplificado como punto de partida. No tiene en cuenta que la misma ventana quede inactiva y luego activa nuevamente, en cuyo caso no sería necesario reiniciar Adobe Reader.
Si adapta el código en el enlace, es bastante fácil de configurar y puede configurarlo con la Opción B o C para inicializar solo Adobe Reader cada vez que se activa o una vez cada vez que aparece una nueva ventana. Asegúrese de usar pestañas en la sección de configuración de este código y no espacios (depende de su editor).