Старый 05.03.2011, 21:06   #88 (permalink)
Ign
Интересующийся
 
Регистрация: 11.08.2008
Адрес: Киев
Сообщений: 83
Отправить сообщение для Ign с помощью ICQ
Вроде получилось что то

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

если не будет работать пишите попробую подправить...
Ign вне форума