我有这样一段代码,它使用鼠标光标位置的变化来检测鼠标的移动:
import win32api
from time import sleep
savedpos = win32api.GetCursorPos()
count = 0
while(True):
curpos = win32api.GetCursorPos()
if savedpos != curpos:
count = count +1
savedpos = curpos
print("Mouse Movement # ", count)
sleep(0.05)
问题是,当鼠标光标位于屏幕的某个角落时,我的Python代码可能无法识别鼠标移动。例如,如果鼠标光标位于屏幕的左上角,向上和/或向左移动物理鼠标不会对Python代码产生任何影响(它不会打印“Mouse Movement #”)。
有人能帮我让我的Python代码识别物理鼠标移动,即使鼠标光标无法在屏幕上移动?
1条答案
按热度按时间tyu7yeag1#
这是不可能检测到鼠标移动,如果它在角落里,你把它移动到边界。