Teste o código abaixo e veja se funciona como espera (Adicionei a outra linha #If para desligar a condicional depois das definições das hotkeys WASD).
Code: Select all
#SingleInstance Force
GuiW := 60, GuiH := 50
Gui, +LastFound +Resize +MinSize%GuiW%x%GuiH%
hGui1 := WinExist()
Gui, Margin, 10, 10
tabs:=2
gui, Add,Tab2,vTab TCS_BUTTONS 0x100,Heala
gui, Tab,Heal
;----------------------------------------------------
;Revive
Gui, Add, Hotkey, x30 y45 h20 w50 vvariablel2
Gui, Add, Button, x80 y45 h20 w50 gSubmit2, Confirme
gui, add, button, x135 y45 h20 w50 gMF, Revive
;----------------------------------------------------
;W A S D
Gui, Add, Checkbox, x30 y95 h20 w50 vwalking gwalkin, % "On/Off"
Gui, Add, Button, x80 y95 h20 w50, W A S D
;----------------------------------------------------
gui, show, h420
return
;-----------------------------------------------
Submit2: ;o que eu estava dizendo é aqui por exemplo... essa parte que é dar use nos itens ela n esta funcionando por conta que o checkbox n esta selecionado
Gui, Submit, NoHide ; ele só volta a funcionar ao ser selecionado o check box, eu queria que com o check box selecionado ou n, essa parte também funcionasse
Hotkey, %variablel2%, action2, On
return
MF:
{
MsgBox ,48 , , Selecione a Pokeball que vai se usar o Revive, 10
KeyWait, LButton, D
MouseGetPos, Bp1X, Bp1Y
MsgBox ,48 , , Selecione a posição do Revive, 10
KeyWait, LButton, D
MouseGetPos, Bp2X, Bp2Y
Sleep, 200
action2:
{
MouseGetPos, xpos, ypos
MouseClick, right, %Bp1X%, %Bp1Y%, ,0
Sleep, 200
MouseClick, right, %Bp2X%, %Bp2Y%, ,0
Sleep, 200
MouseClick, left, %Bp1X%, %Bp1Y%, ,0
Sleep, 200
MouseClick, right, %Bp1X%, %Bp1Y%, ,0
MouseMove, %xpos%,%ypos%
return
}
}
return
;-----------------------------------------------
#If (Walking)
w::Up
a::Left
s::Down
d::Right
#If ; Esta linha é que desliga a condiconal de execução de hotkeys anteriormente vigente, ou seja, o #If (Walking).
Return
walkin:
Gui Submit, NoHide
if(walking)
{
MsgBox ,48 , , W A S D foi ativado!, 10.
}
else
{
SetTimer, , Off
MsgBox ,48 , , W A S D foi desativado!, 10.
}
Return
;-----------------------------------------------
Em qualquer script você pode clicar com o botão direito do mouse no ícone que aparece na parte inferior direita da tela e clicando em "open" você pode ver várias informações, como as linhas anteriormente executadas e as hotkeys ativas. Foi assim que vi que a hotkey que estava sendo criada no botão confirme estava obedecendo ao "#If (Walking)". Assim, ao colocar #If logo após as hotkeys WASD, garanti que somente essas quatro hotkeys iriam obedecer a essa condicional.