Quote:
Originally Posted by Wisher
If someone could attach the original script I may try and fix it.
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
#Persistent
#SingleInstance, Force
SetTitleMatchMode, 2
SetTimer, autoreg, 1
SetTimer, autoreg, On
; THIS IS THE ONLY SETTING, true / false
autoreg_to_similar := true
return
autoreg:
Winget, ps_pid, pid, PokerStars Lobby
; THIS HANDLES THE REGISTER DIALOG
IfWinExist, Tournament Registration ahk_class #32770 ahk_pid%ps_pid%
{
WinGet, idlist, list, Tournament Registration ahk_class #32770 ahk_pid%ps_pid%
Loop, %idlist%
{
id := idlist%A_Index%
WinGet, clist, ControlList, ahk_id%id%
Loop, 20
{
if (InStr(clist, "PokerStarsButtonClass2"))
{
ControlFocus, PokerStarsButtonClass2, ahk_id%id%
ControlSend, PokerStarsButtonClass2, {SPACE}, ahk_id%id%
}
else
{
if (autoreg_to_similar)
{
ControlFocus, Button2, ahk_id%id%
ControlSend, Button2, {SPACE}, ahk_id%id%
}
ControlFocus, OK, ahk_id%id%
ControlSend, OK, {SPACE}, ahk_id%id%
}
Sleep, 1
IfWinNotExist, ahk_id%id%
{
break
}
}
Sleep, 1
}
}
; THIS WILL HANDLE ANY POPUP WITH ONLY ONE BUTTON
IfWinExist, PokerStars ahk_class #32770 ahk_pid%ps_pid%
{
WinGet, idlist, list, PokerStars ahk_class #32770 ahk_pid%ps_pid%, , Lobby
Loop, %idlist%
{
id := idlist%A_Index%
WinGet, clist, ControlList, ahk_id%id%
if (InStr(clist, "Button2") || InStr(clist, "PokerStarsButtonClass2"))
{
continue
}
else
{
Loop, 20
{
;MsgBox, hhdjsak
;WinActivate, ahk_id%id%
if (InStr(clist, "Button1"))
{
ControlFocus, Button1, ahk_id%id%
ControlSend, Button1, {SPACE}, ahk_id%id%
}
else
{
ControlFocus, PokerStarsButtonClass1, ahk_id%id%
ControlSend, PokerStarsButtonClass1, {SPACE}, ahk_id%id%
}
Sleep, 1
}
Sleep, 1
}
}
}
return