Вроде получилось что то
http://depositfiles.com/files/3d0t3ex2f
ну или вот измененные функции
для автозакупки
Код:
autoCloseRebuy:
autoCloseRebuyWindowTitle := "Auto Rebuy turned on"
CoordMode, Mouse, Screen
MouseGetPos, px, py
WinGet, id, list ,%autoCloseRebuyWindowTitle%,, Program Manager
Loop, %id%
{
this_id := id%A_Index%
WinGetPos, WindowXpos, WindowYpos , confirm_width, confirm_height, ahk_id %this_id%
WinGetClass, this_class, ahk_id %this_id%
;msgbox %this_class%
;MsgBox, Notepad is at %WindowXpos%`,%WindowYpos% size %confirm_width%, %confirm_height%
if (confirm_width=394 and confirm_height=125) ;and this_class!="SunAwtDialog")
{
;msgbox here
ClickX := Round(confirm_width * rebuyOkX)
ClickY := Round(confirm_height * rebuyOkY)
absoluteX:=WindowXpos+ClickX
absoluteY:=WindowYpos+ClickY
;MsgBox %absoluteX% %absoluteY% %Xpos%` %Ypos%
MouseClick,, absoluteX, absoluteY,, 0
;MouseMove, absoluteX,absoluteY, 0
MouseMove, px, py, 0
}
}
и для выхода со стола
Код:
autoConfirmLeaveTable:
autoConfirmLeaveTableWindowTitle:="Confirm leave"
CoordMode, Mouse, Screen
MouseGetPos, px, py
WinGet, id, list ,%autoConfirmLeaveTableWindowTitle%,, Program Manager
;msgbox sddsd
Loop, %id%
{
this_id := id%A_Index%
WinGetPos, WindowXpos, WindowYpos , confirm_width, confirm_height, ahk_id %this_id%
;MsgBox, Notepad is at %WindowXpos%`,%WindowYpos% size %confirm_width%, %confirm_height%
if (confirm_width=289 and confirm_height=125 )
{
;msgbox sddsd
ClickX := Round(confirm_width * confirmLeaveX)
ClickY := Round(confirm_height * confirmLeaveY)
absoluteX:=WindowXpos+ClickX
absoluteY:=WindowYpos+ClickY
;MsgBox %absoluteX% %absoluteY% %Xpos%` %Ypos%
MouseClick,, absoluteX, absoluteY,, 0
MouseMove, px, py, 0
}
}
Ну и вот это что бы быстре реагировало
SetTimer, autoCloseRebuy, 200
SetTimer, autoConfirmLeaveTable, 200
если не будет работать пишите попробую подправить...