Skip to content

Commit fc83000

Browse files
committed
Add support for pointer hold-down
1 parent 91b0e32 commit fc83000

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/AutoclickerGui.ahk

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,17 @@ makeRadioGroup("General_MouseButton_Radio", [
8484
AutoclickerGui.AddRadio("yp", "&Middle")
8585
])
8686

87-
AutoclickerGui.AddDropDownList("xs+10 yp+20 w100 vGeneral_ClickCount_DropDownList AltSubmit Choose1", [
87+
AutoclickerGui.AddDropDownList("xs+10 yp+20 w85 vGeneral_ClickCount_DropDownList AltSubmit Choose1", [
8888
"Single click",
8989
"Double click",
9090
"Triple click",
9191
"No click"
9292
])
9393

94+
AutoclickerGui.AddText("xp+95 yp+4", "Hold for:")
95+
AutoclickerGui.AddEdit("xp+45 yp-4 w50 vGeneral_ClickHoldDownDuration_NumEdit Limit Number", "0")
96+
AutoclickerGui.AddText("xp+54 yp+4", "ms")
97+
9498
AutoclickerGui.AddGroupBox("xs w226 h73 Section", "Click intervals")
9599

96100
makeRadioGroup(

src/StartStopClose.ahk

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
; Main autoclicking logic
1+
; Main autoclicking routines
22

33
Start(*) {
44
AutoclickerGui["Tab"].Enabled := false
@@ -46,7 +46,12 @@ Start(*) {
4646
. " " Random(currentConfig.Positioning_YMinPos_NumEdit, currentConfig.Positioning_YMaxPos_NumEdit)
4747
}
4848

49-
Click coords, buttonClickData
49+
if currentConfig.General_ClickHoldDownDuration_NumEdit {
50+
Click coords, buttonClickData, "Down"
51+
Sleep currentConfig.General_ClickHoldDownDuration_NumEdit
52+
Click "Up"
53+
} else
54+
Click coords, buttonClickData
5055

5156
AutoclickerGui["StatusBar"].SetText(" Clicks: " (++clickCount))
5257
AutoclickerGui["StatusBar"].SetText("Elapsed: " Round((A_TickCount - timeStarted) / 1000, 2), 2)

0 commit comments

Comments
 (0)