-
Notifications
You must be signed in to change notification settings - Fork 1
/
press_mouse_button.py
42 lines (31 loc) · 1022 Bytes
/
press_mouse_button.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import pyautogui
import time
import random
import sys
def random_delay():
time.sleep( round(random.random() * 9 + 1, 2))
def press_and_hold_left_mouse_button(start_time):
print("pressing and holding mouse button")
pyautogui.mouseDown(button='left')
random_delay()
pyautogui.mouseUp(button='left')
end_time=time.time()
elasped_time=end_time-start_time
print("releasing mouse button ran for " + str(elasped_time) + " secs")
# Loop for 10 seconds
print("waiting for 10 seconds...")
print("open the game you want to test.")
for i in range(10):
print(".", end="", flush=True) # Print a dot without a newline and flush the output buffer
time.sleep(1) # Wait for 1 second
print() # Print a newline after the loop
try:
while True:
start_time=time.time()
press_and_hold_left_mouse_button(start_time)
# print("press e")
# pyautogui.keyDown('e')
# random_delay()
# pyautogui.keyUp('e') #release
except KeyboardInterrupt:
print("Program interrupted by Ctrl-c")