Code: Select all
Loop, 4
{
run % A_WinDir . "/notepad.exe"
sleep, 1000
} ; 4 ventanas abierta del mismo juego
WinGet, ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas, List, ahk_class Notepad
Loop, %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas%
{
this_id := ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas%A_Index%
WinActivate, ahk_id %this_id%
WinMove, ahk_id %this_id%,, 200*(a_index-1), 100*(a_index-1), 200, 200
sleep, 750
}
; mira: https://autohotkey.com/docs/commands/WinGet.htm y https://autohotkey.com/docs/commands/WinGet.htm#Examples
MsgBox, aqui tus cuatros ventanas de juego ahora espera 30 segundos...
Loop ; repite indefinitivamente
{
sleep, 30000
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas1%
send, 30 segundos
sleep, 1000
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas2%
send, 31 segundos
sleep, 30
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas3%
send, 31 segundos
sleep, 4000
WinActivate, ahk_id %ListaConteniendoLosIdentificadoresDeLasVentanasDeLaBlocDeNotas4%
send, 35 segundos
MsgBox, 4, , Continuar el loop?
IfMsgBox, NO, break
}
una vez que hayas testado este patron si conviene a tu proposito adaptalo por las ventanas de tu juego y usa en lugar de :
eso:
donde
x y
y sont las coordenadas donde quieres hacer click (mira:
https://autohotkey.com/docs/commands/Click.htm).
Asegurate tambien del
CoordMode (mira:
https://autohotkey.com/docs/commands/CoordMode.htm)
y otra cosa: el punto y coma es dedicado por los comentarios ; el punto y coma solo no sirve nada:
Code: Select all
Loop
{
if (mod(a_index, 2)) ; eso es un commentario
WinMaximize, ahk_class GAME
else
WinMinimize, ahk_class GAME
sleep, 30000
}