Skip to content

Instantly share code, notes, and snippets.

@mrladeia
Last active June 13, 2022 14:22
Show Gist options
  • Save mrladeia/d7a290ae586d41e6c8b2c3e6690c0eca to your computer and use it in GitHub Desktop.
Save mrladeia/d7a290ae586d41e6c8b2c3e6690c0eca to your computer and use it in GitHub Desktop.
Auto Click - Script para clicar em uma coordenada X,Y utilizando AutoHotKey. Script for clicking an X,Y coordinate using AutoHotKey
;Auto Click - Script para clicar em uma coordenada X,Y utilizando AutoHotKey
;Arquivo Config.ini de exemplo:
;[Params]
;SleepTime=250
;QtdLoop=1
;[XY]
;XY1=1631, 486
;XY2=1631, 568
;XY3=1631, 650
;XY4=1631, 732
;XY5=1631, 814
;XY6=1631, 896
;XY7=1631, 978
CoordMode, Mouse, Screen
ifnotexist config.ini
{
coords := "1631, 486"
IniWrite, 250, config.ini, Params, SleepTime
IniWrite, 1, config.ini, Params, QtdLoop
IniWrite, %coords%, config.ini, XY, XY1
IniWrite, %coords%, config.ini, XY, XY2
IniWrite, %coords%, config.ini, XY, XY3
IniWrite, %coords%, config.ini, XY, XY4
IniWrite, %coords%, config.ini, XY, XY5
MsgBox, [Primeira Execução]`n`nO arquivo config.ini foi criado!`n`nVerifique o arquivo e defina os parâmetros.
ExitApp
}
MsgBox, , Informações, AutoClick está pronto para iniciar, confira as instruções abaixo!`n`n`nIniciar script: Win + N`n`nPausar script: Win + P`n`nFechar script: Win + X`n`n
IniRead, SleepTime, config.ini, Params, SleepTime
IniRead, QtdLoop, config.ini, Params, QtdLoop
IniRead, SectionXY, config.ini, XY
;AutoClick(SectionXY, SleepTime, QtdLoop)
AutoClick(SectionXY, SleepTime, QtdLoop){
Loop, %QtdLoop% {
Loop, Parse, SectionXY, `n, `r
{
tmpKeyArr := StrSplit(A_LoopField, "=")
Click, % tmpKeyArr[2]
Sleep, SleepTime
}
}
}
#n::AutoClick(SectionXY, SleepTime, QtdLoop)
#p::Pause
#x::ExitApp
[Params]
SleepTime=250
QtdLoop=999999
[XY]
XY1=1631, 486
XY2=1631, 568
XY3=1631, 650
XY4=1631, 732
XY5=1631, 814
XY6=1631, 896
XY7=1631, 978
[Params]
SleepTime=100
QtdLoop=1
[XY]
XY=1010, 280
XY=1240, 280
XY=1480, 280
XY=1010, 560
XY=1240, 560
XY=1480, 560
XY=1010, 840
XY=1240, 840
XY=1480, 840
XY=710, 555
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment