Hola amigo! Bienvenido al foro, noto 2 errores en lo que quieres lograr.
1_ Si quieres que el script funcione para cuando la ventana este detrás o minimizada debes cambiar
por
ya que ahora en vez de comprobar si es la pestaña activa, solo comprobara si existe
2_ Asimismo utilizar Send en este caso no sería correcto ya que Send envía siempre al control/ventana actualmente activo, por lo que si tu juego esta detras o minimizado, no recibirá los comandos (1, 2, 3 y 4), para eso podemos intentar (digo intentar porque no con todos los programas funciona bien este comando)
Code: Select all
ControlSend , , {TECLA QUE QUIERES ENVIAR}, ahk_exe trose.exe
Al probarlo con notepad.exe funciona de 10, el notepad recibe los comandos estando minimizado o detrás de otras ventanas.
Este sería el código tuyo aplicando lo que te digo
Code: Select all
#IfWinExist, ahk_exe trose.exe
DetectHiddenWindows, on
F4:: ;
stop = 0
Loop
{
ControlSend , , {1}, ahk_exe trose.exe
sleep, 1000
ControlSend , , {2}, ahk_exe trose.exe
sleep, 1000
ControlSend , , {3}, ahk_exe trose.exe
sleep, 1000
ControlSend , , {4}, ahk_exe trose.exe
sleep, 1000
If stop = 1
Break
}
return
Esc::
stop = 1
return