我正在尝试用 Python 构建一个简短的脚本,如果单击鼠标,鼠标将重置到某个任意位置(现在是屏幕中间)。
我希望它在后台运行,以便它可以与其他应用程序(最有可能是 Chrome 或某些网络浏览器)一起使用。我也喜欢它,以便用户可以按住某个按钮(比如 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.')
原文由 TheDetective 发布,翻译遵循 CC BY-SA 4.0 许可协议
我能够让它与 win32api 一起工作。单击任何窗口时它都有效。