Post by Eldorado » 25 Oct 2018, 09:13
Está funcionando e suprindo meu objetivo, porém os laços tornaram cada função dependente do término da antecessora. Eu vou precisar colocar um Sleep longo em alguma delas e isso vai comprometer o restante que já deveria ser executada no tempo estipulado. No caso não sei o que fazer.
Code: Select all
my_picturefile = %A_Temp%\lol.jpg
FileInstall, lol.jpg, %my_picturefile%, 1
Gui, Add, Picture,w454 h379, %my_picturefile%
Gui, Add, CheckBox, x36 y156 w60 h20 vAnti_Idle gChkFunctions_onClick, Anti-Idle
Gui, Add, Text, x136 y106 w30 h0 , Text
Gui, Add, CheckBox, x120 y156 w60 h20 vRune gChkFunctions_onClick, Rune
Gui, Add, Text, x136 y106 w30 h0 , Text
Gui, Add, CheckBox, x190 y156 w60 h20 vFood_Eat gChkFunctions_onClick, EatFood
Gui, Add, Text, x136 y250 w30 h0 , Text
; Generated using SmartGUI Creator 4.0
Gui, Show, x131 y91 h379 w454, XXXXXXXX
Return
; Global timerAntiIdle:= 3000
ChkFunctions_onClick:
Sleep, 2000
Loop, 999
{
GuiControlGet, Rune
GuiControlGet, Anti_Idle
GuiControlGet, Food_Eat
If(Rune)
{
IfWinExist, XXXXXXXX
{
ControlSend ,, {f1}, ahk_class otclient
Sleep 2500
}
}
If (Anti_Idle)
{
ControlSend,, ^{Down}, ahk_class otclient
Sleep, 1500
ControlSend,, ^{Left}, ahk_class otclient
Sleep, 1500
}
If(Food_Eat)
{
Click right 1195, 360
Sleep 6000
}
Else
{
}
}
Return
GuiClose:
ExitApp
Está funcionando e suprindo meu objetivo, porém os laços tornaram cada função dependente do término da antecessora. Eu vou precisar colocar um Sleep longo em alguma delas e isso vai comprometer o restante que já deveria ser executada no tempo estipulado. No caso não sei o que fazer.
[code]my_picturefile = %A_Temp%\lol.jpg
FileInstall, lol.jpg, %my_picturefile%, 1
Gui, Add, Picture,w454 h379, %my_picturefile%
Gui, Add, CheckBox, x36 y156 w60 h20 vAnti_Idle gChkFunctions_onClick, Anti-Idle
Gui, Add, Text, x136 y106 w30 h0 , Text
Gui, Add, CheckBox, x120 y156 w60 h20 vRune gChkFunctions_onClick, Rune
Gui, Add, Text, x136 y106 w30 h0 , Text
Gui, Add, CheckBox, x190 y156 w60 h20 vFood_Eat gChkFunctions_onClick, EatFood
Gui, Add, Text, x136 y250 w30 h0 , Text
; Generated using SmartGUI Creator 4.0
Gui, Show, x131 y91 h379 w454, XXXXXXXX
Return
; Global timerAntiIdle:= 3000
ChkFunctions_onClick:
Sleep, 2000
Loop, 999
{
GuiControlGet, Rune
GuiControlGet, Anti_Idle
GuiControlGet, Food_Eat
If(Rune)
{
IfWinExist, XXXXXXXX
{
ControlSend ,, {f1}, ahk_class otclient
Sleep 2500
}
}
If (Anti_Idle)
{
ControlSend,, ^{Down}, ahk_class otclient
Sleep, 1500
ControlSend,, ^{Left}, ahk_class otclient
Sleep, 1500
}
If(Food_Eat)
{
Click right 1195, 360
Sleep 6000
}
Else
{
}
}
Return
GuiClose:
ExitApp
[/code]