Как то так...
Timer := 30000
WinGet, WinMass, List, ahk_class ТочноеИмяКласса ;(можно посмотреть программой Window Spy).
Loop %WinMass%
{
WinList .= WinMass%A_Index%
TmpID := WinMass%A_Index%
WinGetTitle, WinTitle, ahk_id%TmpID%
WinSetTitle, ahk_id%TmpID%,, %WinTitle% (%A_Index%)
WinList .= " ("A_Index ")|" n
}
Gui, Add, Text,, Окно игры:
Gui, Add, DDL, AltSubmit vWinGame Choose1, %WinList%
Gui, Add, Button, w50 x10 gGo, Старт
Gui, Add, Button, w50 x+20 gExit, Выход
Gui, show, x200 y100
Return
Go:
Gui Submit
hWnd := WinMass%WinGame%
SetTimer, Action, %Timer%
Return
Action:
WinActivate, ahk_id%hWnd%
SendInput, ~/kill
SendInput, {Enter 5}
Return
Exit:
GuiClose:
Loop %WinMass%
{
TmpID := WinMass%A_Index%
WinSetTitle, ahk_id%TmpID%,, %WinTitle%
}
ExitApp