Skip to main content
 首页 » 编程设计

python之在 python 中创建一个基本的自动答题器

2025年05月04日27pander-it

我想创建一个非常简单的自动点击器,它将占据鼠标的位置,只要“active”为真并以“input”的速度(每秒点击次数)点击该位置

我看过这段代码,但它不适合我的需要

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) 

如果在屏幕正中央有一个点击选项就好了。

请您参考如下方法:

尝试使用 pyautogui。我已经在几个项目中使用过它。它具有巨大的功能和更少的代码。例如,如果您想点击屏幕中间,只需执行以下操作:

import pyautogui 
width, height = pyautogui.size() 
pyautogui.click(width/2, height/2) 

在您的情况下,您可以使用时间模块来同步操作。

这是 cheat sheet of pyautogui .