如何解决Python:不管位置如何,都可以接收鼠标移动
我正在使用pyHook读取鼠标位置:
def OnMouseEvent(event):
print 'Position:',event.Position
# return False to not pass the event to other handlers and keep mouse in place
return False
# create a hook manager
hm = pyHook.HookManager()
# watch for all mouse events
hm.MouseAll = OnMouseEvent
# set the hook
hm.HookMouse()
pythoncom.PumpMessages()
问题是我使用return False
是因为我不希望鼠标移动,所以位置保持不变,所以我不能使用event.position
。除了使用event.position
之外,我还希望使用类似event.movement
的东西来返回移动,例如:
1 0 (mouse moved one pixel right)
0 -1 (mouse moved one pixel up)
-1 1 (mouse moved one left and one pixel down)
1 1 (mouse moved one right and one pixel down)
...
有人有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。