Então no caso eu usaria o FileExist para ler algo que eu tenha deixado salvo, e o FileRead para ler uma variavel.
FileDelete para apagar o ultimo save e FileAppend para salvar um novo por cima, certo?
no caso o que vc fez foi salvar seu texto em uma variavel e depois carregou a variavel para ler o texto novamente certo?
como eu quero coordenadas eu usaria mais de uma variavel, assim eu precisaria carregar varias vezes,
por exemplo como eu uso o programa..
Code: Select all
KeyWait, LButton, D
MouseGetPos, PHeal1X, PHeal1Y ;ele salva a posição do clique
PixelGetColor, colorhp1, %PHeal1X%, %PHeal1Y% ;ele salvou a cor de minha vida na posição anterior
....
....
PixelGetColor, colorhp01, %PHeal1X%, %PHeal1Y% ; aqui ele estaria pegando uma nova cor na posição salva
....
....
if (colorhp1 != colorhp01) ; compararia a primeira cor com a segunda para enviar o F1
{
Send {F1}
Sleep, 800
return
}
dai no caso eu gostaria de salvar as variaveis "PHeal1X", "PHeal1Y" e "colorhp1" para usa-las novamente
eu conseguiria salvar todas ou teria de fazer um save pra cada ação? eu tentei com algo assim
Code: Select all
If (FileExist(A_ScriptDir . "/SAVE"))
{
FileRead, PHeal1X, %A_ScriptDir%/SAVE
FileRead, PHeal1Y, %A_ScriptDir%/SAVE
FileRead, colorhp1, %A_ScriptDir%/SAVE
}
Gui, add, button, x80 y130 gSALVAR_NO_DISCO, SALVAR
SALVAR_NO_DISCO:
Gui, submit, nohide
FileDelete, %A_ScriptDir%/SAVE
FileAppend, %PHeal1X%, %A_ScriptDir%/SAVE
FileAppend, %PHeal1Y%, %A_ScriptDir%/SAVE
FileAppend, %colorhp1%, %A_ScriptDir%/SAVE
Return
ou mesmo no caso com o exemplo de clique e arraste que eu havia usado antes
porém n está salvando... poderia me ajudar a ver meu erro por favor?
Code: Select all
If (FileExist(A_ScriptDir . "/SAVE1"))
{
FileRead, gpX, %A_ScriptDir%/SAVE1
FileRead, gpY, %A_ScriptDir%/SAVE1
}
#SingleInstance Force
GuiW := 150, GuiH := 150
Gui, +LastFound +Resize +MinSize%GuiW%x%GuiH%
hGui1 := WinExist()
Gui, Margin, 20, 10
tabs:=1
gui, Add,Tab2,vTab TCS_BUTTONS 0x100,Teste
gui, Tab,Teste
gui, add, button, x135 y45 h30 w40 gteste, Arraste
Gui, add, button, x80 y130 gSALVAR, SALVE
gui, add, button, x190 y190 h30 w80 gexit, Exit Script
gui, show
return
teste:
{
MsgBox ,48 , , Selecione a o local para poder arrastar, 10
KeyWait, LButton, D
MouseGetPos, gpX, gpY
mbutton::
{
MouseGetPos, xpos, ypos
Send {Ctrl down}
MouseClickDrag, L, %xpos%, %ypos%, %gpX%, %gpY%, 0
MouseMove, %xpos%,%ypos%
Send {Ctrl up}
return
}
}
return
SALVAR:
Gui, submit, nohide
FileDelete, %A_ScriptDir%/SAVE1
FileAppend, %gpX%, %A_ScriptDir%/SAVE1
FileAppend, %gpY%, %A_ScriptDir%/SAVE1
Return
guiclose:
exit:
{
exitapp
}
return