使用python创建一个自动点击器



我想使用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()

有什么想法?由于

看看pyautoguipynput模块。两者都必须使用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次)

最新更新