我想创建一个非常简单的自动点击器,它将占据鼠标的位置,只要“活动”为真并以“输入”的速度(每秒点击次数)点击该位置
我看到这段代码四处飘荡,但它不符合我的需要
import win32api, win32con
def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
click(10,10)
我希望代码看起来像这样,
import library
input = 5 ## in clicks per second
if (some key) is held:
active = True
if (some key) is released:
active = False
while active:
*gets position of mouse*
*clicks at that position at input's speed (5)
如果有一个选项可以在屏幕的正中央单击,那就太好了。
原文由 Jmilicev 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试使用
pyautogui
。我已经在几个项目中使用过它。它具有巨大的功能和更少的代码。例如,如果您想点击屏幕中间,只需执行以下操作:在您的情况下,您可以使用时间模块来同步操作。
这是 pyautogui 的备忘单。