我想使用python制作一个自动点击器。这是我的想法。我希望当我点击它的时候它会点击10次
import mouse
def clicker():
if mouse.if_click('left'):
mouse.click('left')
mouse.click('left')
mouse.click('left')
mouse.click('left')
mouse.click('left')
mouse.click('left')
clicker()
有什么想法?由于
看看pyautogui
或pynput
模块。两者都必须使用pip install
安装。
pyautogui示例:
import pyautogui
for _ in range(10):
#repeat 10 times
pyautogui.click()
pynput例子:
from pynput.mouse import Button, Controller
mouse = Controller()
# Press and release
mouse.press(Button.left)
mouse.release(Button.left)
# Double click; this is different from pressing and releasing
# twice on Mac OSX
mouse.click(Button.left, 2)
这两个例子都取自他们的文档,可能已经被修改过:
pyautogui: https://pyautogui.readthedocs.io/en/latest/mouse.html#mouse-clicks
pynput: https://pythonhosted.org/pynput/mouse.html
首先使用pip安装pyautogui
pip install pyautogui
代码:
import pyautogui, time
time.sleep(2)
x = 0
times = 20 # Change this to the number of times you want it to click
while True:
if x == times:
print("Stopped Clicking")
break
else:
pyautogui.leftClick()
x += 1
这段代码左点击变量times
中设置的次数(这里是20次)