# -*- coding: utf-8 -*-
#
# by oldj
# http://oldj.net/
#
import pythoncom
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:", event.Injected
print "---"
# 返回 True 以便将事件传给其它处理程序
# 注意,这儿如果返回 False ,则鼠标事件将被全部拦截
# 也就是说你的鼠标看起来会僵在那儿,似乎失去响应了
return True
def onKeyboardEvent(event):
# 监听键盘事件
print "MessageName:", event.MessageName
print "Message:", event.Message
print "Time:", event.Time
print "Window:", event.Window
print "WindowName:", event.WindowName
print "Ascii:", event.Ascii, chr(event.Ascii)
print "Key:", event.Key
print "KeyID:", event.KeyID
print "ScanCode:", event.ScanCode
print "Extended:", event.Extended
print "Injected:", event.Injected
print "Alt", event.Alt
print "Transition", event.Transition
print "---"
# 同鼠标事件监听函数的返回值
return True
def main():
# 创建一个“钩子”管理对象
hm = pyHook.HookManager()
# 监听所有键盘事件
hm.KeyDown = onKeyboardEvent
# 设置键盘“钩子”
hm.HookKeyboard()
# 监听所有鼠标事件
hm.MouseAll = onMouseEvent
# 设置鼠标“钩子”
hm.HookMouse()
# 进入循环,如不手动关闭,程序将一直处于监听状态
pythoncom.PumpMessages()
if __name__ == "__main__":
main()
import win32gui
import pyHook
import pythoncom
if __name__=='__main__':
print win32gui.GetCursorInfo()
分享到:
相关推荐
标题“pyHook-1.5.1.win32-py2.7”指的是一个特定版本的pyHook库,这是Python编程语言中用于处理全局键盘和鼠标事件的一个库。pyHook库允许开发者监听并响应系统范围内的输入事件,这对于创建监控、自动化或者热键...
《PyHook3-1.6.1-cp35-win32.whl:Python键盘事件监听库解析》 PyHook3是Python中的一个关键库,主要用于实现键盘事件的捕获和处理。在Python编程中,当需要监听和响应用户的键盘输入时,PyHook3提供了非常便利的...
pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl、pyHook‑1.5.1‑cp37‑cp37m‑win32.whl、pyHook‑1.5.1‑cp36‑cp36m‑win_amd64.whl、pyHook‑1.5.1‑cp36‑cp36m‑win32.whl、pyHook‑1.5.1‑cp35‑cp35m‑win_amd...
《PyHook_py3k_3.5:Python键盘事件监听利器》 PyHook是一个Python库,主要用于在Windows操作系统上监听键盘和鼠标的全局事件。在标题"pyhook_py3k_3.5"中,我们可以推断出这是PyHook的一个版本,特别针对Python ...
pyHook是一个Python库,主要用于捕获键盘和鼠标的全局事件。在Windows操作系统上,它提供了一个接口,使得开发者可以监听并处理系统级别的输入事件。pyHook是基于Microsoft的Hooks机制,这种机制允许程序在系统中...
PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。 关于...
《PyHook3-1.6.1:Python3中的键盘事件监听神器》 在Python编程领域,有时我们需要实现对用户键盘输入的实时监控或者自定义快捷键操作,这时候PyHook3就成为了一个不可或缺的工具。PyHook3是Python的一个第三方库,...
《Pyhook_p3k:Python 3.4.3在Windows 64位环境下的高效键盘事件监听模块》 Pyhook_p3k是专为Python 3.4.3版本设计的一个键盘事件监听模块,特别适用于Windows 64位操作系统。这个编译完成版简化了安装过程,用户只...
《PyHook:Python事件驱动编程的关键工具》 PyHook是一个Python库,主要用于监听和处理键盘和鼠标事件。在Windows操作系统中,它通过钩子机制(Hook Mechanism)实现了这一功能,使得开发者能够对用户输入进行实时...
pyhook3安装包-PyHook3-1.6.1-cp37-cp37m-win_amd64.whl 兼容python37版本
pyHook-1.5.1-cp37-cp37m-win_amd64.whl pyHook pyHook-1.5.1-cp37-cp37m-win_amd64.whl pyHook pyHook-1.5.1-cp37-cp37m-win_amd64.whl pyHook pyHook-1.5.1-cp37-cp37m-win_amd64.whl pyHook
pywin32-220.win-amd64-py2.7.exe 64位window下的Pythoncom模块 pyHook-1.5.1-cp27-cp27m-win_amd64.whl 64位下的pyHook模块
这个是安装在python3.6 32位上的pyHook和pywin32。PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。使用方法: import pythoncom import pyHook
**pyHook-1.5.1 知识点详解** pyHook是一个强大的Python库,它允许用户在Windows操作系统上设置全局键盘和鼠标事件的钩子。这个库是基于pywin32库构建的,pywin32是Python对Microsoft Windows API的封装,使得...
pyhook用于Python注册热键
pyHook-1.5.1-cp27-cp27m-win_amd64.whl
PyHook3编译好的包
**Pyhook3源码解析与应用** Pyhook3是一个Python库,主要用于捕获和处理操作系统中的键盘和鼠标事件。这个库对于开发需要监控用户输入行为的应用程序,如自动化脚本、键盘记录器或者输入分析工具等,具有重要的作用...
pyhook的资源,可以直接通过pip install pyHook-1.5.1-cp36-cp36m-win_amd64.whl进行安装,不会出现直接安装出现的错误