Python Überprüfen, wenn die Maus geklickt

so, ich versuche zu bauen, ein kurzes Skript in Python. Was ich tun möchte, ist, dass, wenn die Maus geklickt wird, die Maus zurücksetzen, werden einige beliebige position (rechts nun in der Mitte des Bildschirms). Ich würde dies gerne im hintergrund ausgeführt, so dass es funktionieren könnte, in der OS (wahrscheinlich Chrome oder einige web-browser). Ich würde es auch gerne so, dass einem Benutzer gedrückt halten einer bestimmten Taste (z.B. Strg) und so konnte Sie auf Weg und nicht die position zurückgesetzt. Auf diese Weise konnten Sie schließen Sie das Skript ohne Frust.

Ich bin mir ziemlich sicher, dass ich weiß, wie dies zu tun, aber ich bin mir nicht sicher, was die Bibliothek zu benutzen. Ich würde es bevorzugen, wenn es cross-Plattform, oder zumindest Windows + Mac. Hier mein code bisher:

#! python3
# resetMouse.py - resets mouse on click - usuful for students with
# cognitive disabilities.

import pymouse

width, height = m.screen_size()
midWidth = (width + 1) / 2
midHeight = (height + 1) / 2

m = PyMouse()
k = PyKeyboard()


def onClick():
    m.move(midWidth, midHeight)


try:
    while True:
        # if button is held down:
            # continue
        # onClick()
except KeyboardInterrupt:
    print('\nDone.')
InformationsquelleAutor TheDetective | 2017-01-17
Schreibe einen Kommentar