本文实例讲述了Python捕捉和模拟鼠标事件的方法。分享给大家供大家参考。具体分析如下:
这个假期玩了不少galgame,不过有些很老的游戏没有自动运行模式,点击鼠标又太伤按键了,于是想把滚动鼠标滚轮映射为点击鼠标。
网上搜了一下,没发现什么现成的软件,而按键精灵又太重量级了,于是考虑干脆自己用Python写个算了。
这里需要把PyHook和PyWin32都装上(建议下exe版,免得安装时各种蛋疼)。
翻了翻教程,发现实现起来很简单:
# -*- coding: utf-8 -*-
import pythoncom, pyHook
def OnMouseEvent(event):
print 'MessageName:',event.MessageName
print 'Message:',event.Message
print 'Time:',event.Time
print 'Window:',event.Window
print 'WindowName:',event.WindowName
print 'Position:',event.Position
print 'Wheel:',event.Wheel
print 'Injected:',event.Injected
print '---'
# 返回 True 可将事件传给其它处理程序,否则停止传播事件
return True
# 创建钩子管理对象
hm = pyHook.HookM