Skip to content

Commit 09eaa12

Browse files
committed
Implemented a maximum allowable click rate of 10 clicks per click.
1 parent d765b29 commit 09eaa12

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

PyAutoClicker.py

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -44,29 +44,33 @@ def main():
4444
check_box4 = Checkbutton(root, text = "Randomly click within 5x5 pixels of mouse?", variable = random_click_var)
4545
entry1.focus_set()
4646

47+
# Main Logic of PyAutoClicker
4748
def start(event = None):
48-
# Main Logic of PyAutoClicker
49-
global global_state
50-
global_state = "ON"
51-
52-
if mode_var.get():
53-
NUMBER_OF_CLICKS = int(entry1.get())
54-
else:
55-
TOTAL_RUN_TIME = float(entry1.get())
56-
57-
CLICK_TYPE = click_var.get()
58-
TIME_BETWEEN_CLICKS = float(entry2.get())
59-
MAX_RANDOM_TIME_VALUE = float(entry3.get())
60-
SHOULD_LOCK = lock_comp_var.get()
61-
RANDOM_CLICK = random_click_var.get()
62-
63-
print('******** PyAutoClicker ********')
64-
if mode_var.get():
65-
thread = Thread(target = mode_1, args = (CLICK_TYPE, NUMBER_OF_CLICKS, TIME_BETWEEN_CLICKS, MAX_RANDOM_TIME_VALUE, SHOULD_LOCK, RANDOM_CLICK))
66-
thread.start()
49+
# Only allow a maximum of 10 clicks a second.
50+
if float(entry2.get()) < 0.1:
51+
tkinter.messagebox.showinfo('Incorrect Settings', 'Please do not enter a value under 0.1 seconds between clicks.')
6752
else:
68-
thread = Thread(target = mode_2, args = (CLICK_TYPE, TOTAL_RUN_TIME, TIME_BETWEEN_CLICKS, MAX_RANDOM_TIME_VALUE, SHOULD_LOCK, RANDOM_CLICK))
69-
thread.start()
53+
global global_state
54+
global_state = "ON"
55+
56+
if mode_var.get():
57+
NUMBER_OF_CLICKS = int(entry1.get())
58+
else:
59+
TOTAL_RUN_TIME = float(entry1.get())
60+
61+
CLICK_TYPE = click_var.get()
62+
TIME_BETWEEN_CLICKS = float(entry2.get())
63+
MAX_RANDOM_TIME_VALUE = float(entry3.get())
64+
SHOULD_LOCK = lock_comp_var.get()
65+
RANDOM_CLICK = random_click_var.get()
66+
67+
print('******** PyAutoClicker ********')
68+
if mode_var.get():
69+
thread = Thread(target = mode_1, args = (CLICK_TYPE, NUMBER_OF_CLICKS, TIME_BETWEEN_CLICKS, MAX_RANDOM_TIME_VALUE, SHOULD_LOCK, RANDOM_CLICK))
70+
thread.start()
71+
else:
72+
thread = Thread(target = mode_2, args = (CLICK_TYPE, TOTAL_RUN_TIME, TIME_BETWEEN_CLICKS, MAX_RANDOM_TIME_VALUE, SHOULD_LOCK, RANDOM_CLICK))
73+
thread.start()
7074

7175
def stop(event = None):
7276
global global_state

0 commit comments

Comments
 (0)