我正在尝试使用Python编写一个简短的脚本,当鼠标被点击时,鼠标将重置到某个任意位置(目前是屏幕中央)。
我希望它能在后台运行,以便与其他应用程序一起使用(最可能是Chrome或某个Web浏览器)。我还希望用户可以按住某个按钮(例如CTRL),并且他们可以随意点击而不会导致位置重置。这样他们就可以关闭脚本而不感到沮丧。
我相信我知道如何做到这一点,但我不确定要使用哪个库。我希望它是跨平台的,或者至少在Windows和Mac上可用。
以下是我目前的代码:
我希望它能在后台运行,以便与其他应用程序一起使用(最可能是Chrome或某个Web浏览器)。我还希望用户可以按住某个按钮(例如CTRL),并且他们可以随意点击而不会导致位置重置。这样他们就可以关闭脚本而不感到沮丧。
我相信我知道如何做到这一点,但我不确定要使用哪个库。我希望它是跨平台的,或者至少在Windows和Mac上可用。
以下是我目前的代码:
#! 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.')