La creación de un básico de auto clicker en python

Quiero crear una bastante simple automática-clicker que tomará la posición del ratón y los clics en que posición como «activo» es cierto, y en la «entrada» ‘s de velocidad (clics por segundo)

He visto este código flotando en el aire, pero no se ajusta a mis necesidades

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)

Me gustaría que el código a buscar algo como esto,

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)

También sería agradable si había una opción haga clic en en el centro de la pantalla.

InformationsquelleAutor Jmilicev | 2017-03-18

1 Kommentar

  1. 5

    Trate de usar pyautogui. Yo he usado esta en varios proyectos. Tiene grandes funcionalidades con menos de codificación. Por ejemplo, si usted desea, haga clic en en el centro de la pantalla, basta con hacer:

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

    En su caso, usted puede utilizar el módulo de tiempo para sincronizar las acciones.

    Aquí es el hoja de trucos de pyautogui.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea