最近学习python中, 需要调用gui的wincom组件,网上搜罗了很多相关资料。但是大部分资料都有问题。也许跟python的开源和版本问题有关。
下面我就把网上罗列出来最多的捕捉键盘鼠标事件的代码做一下小小修改,可能对个别和我遇到相同问题的人有帮助。
先说明下我的python环境: 版本python2.7,win32扩展库 为2.7下的216版本,还有一个pyhook的扩展库。
引用的源代码:
# -*- coding: utf-8 -*-
#
# by oldj
# http://oldj.net/
#
import pythoncom
import win32gui
import 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:", e