`
he48571558
  • 浏览: 5310 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

pyhook

 
阅读更多
# -*- 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-1.5.1.win32-py2.7”指的是一个特定版本的pyHook库,这是Python编程语言中用于处理全局键盘和鼠标事件的一个库。pyHook库允许开发者监听并响应系统范围内的输入事件,这对于创建监控、自动化或者热键...

    PyPI 官网下载 | PyHook3-1.6.1-cp35-win32.whl

    《PyHook3-1.6.1-cp35-win32.whl:Python键盘事件监听库解析》 PyHook3是Python中的一个关键库,主要用于实现键盘事件的捕获和处理。在Python编程中,当需要监听和响应用户的键盘输入时,PyHook3提供了非常便利的...

    pyHook-1.5.1_10个版本压缩文件.rar

    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

    《PyHook_py3k_3.5:Python键盘事件监听利器》 PyHook是一个Python库,主要用于在Windows操作系统上监听键盘和鼠标的全局事件。在标题"pyhook_py3k_3.5"中,我们可以推断出这是PyHook的一个版本,特别针对Python ...

    pyHook安装文件

    pyHook是一个Python库,主要用于捕获键盘和鼠标的全局事件。在Windows操作系统上,它提供了一个接口,使得开发者可以监听并处理系统级别的输入事件。pyHook是基于Microsoft的Hooks机制,这种机制允许程序在系统中...

    Python中使用PyHook监听鼠标和键盘事件实例

    PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。 关于...

    PyHook3-1.6.1.tar.gz

    《PyHook3-1.6.1:Python3中的键盘事件监听神器》 在Python编程领域,有时我们需要实现对用户键盘输入的实时监控或者自定义快捷键操作,这时候PyHook3就成为了一个不可或缺的工具。PyHook3是Python的一个第三方库,...

    pyhook_p3k编译完成版, 可以直接install

    《Pyhook_p3k:Python 3.4.3在Windows 64位环境下的高效键盘事件监听模块》 Pyhook_p3k是专为Python 3.4.3版本设计的一个键盘事件监听模块,特别适用于Windows 64位操作系统。这个编译完成版简化了安装过程,用户只...

    pyhook_swigwin-4.0.2.zip

    《PyHook:Python事件驱动编程的关键工具》 PyHook是一个Python库,主要用于监听和处理键盘和鼠标事件。在Windows操作系统中,它通过钩子机制(Hook Mechanism)实现了这一功能,使得开发者能够对用户输入进行实时...

    pyhook3安装包-PyHook3-1.6.1-cp37-cp37m-win_amd64.whl

    pyhook3安装包-PyHook3-1.6.1-cp37-cp37m-win_amd64.whl 兼容python37版本

    pyHook-1.5.1-cp37-cp37m-win_amd64.rar

    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

    python pyHook模块+pythoncom模块

    pywin32-220.win-amd64-py2.7.exe 64位window下的Pythoncom模块 pyHook-1.5.1-cp27-cp27m-win_amd64.whl 64位下的pyHook模块

    pyHook-1.5.1-cp36-cp36m-win32和pywin32-221.win32-py3.6

    这个是安装在python3.6 32位上的pyHook和pywin32。PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。使用方法: import pythoncom import pyHook

    pyHook-1.5.1

    **pyHook-1.5.1 知识点详解** pyHook是一个强大的Python库,它允许用户在Windows操作系统上设置全局键盘和鼠标事件的钩子。这个库是基于pywin32库构建的,pywin32是Python对Microsoft Windows API的封装,使得...

    pyHook python快捷键第三方库

    pyhook用于Python注册热键

    pyHook-1.5.1-cp27-cp27m-win_amd64.whl

    pyHook-1.5.1-cp27-cp27m-win_amd64.whl

    PyHook3-1.6.1-cp37-cp37m-win_amd64.whl

    PyHook3编译好的包

    pyhook3源码

    **Pyhook3源码解析与应用** Pyhook3是一个Python库,主要用于捕获和处理操作系统中的键盘和鼠标事件。这个库对于开发需要监控用户输入行为的应用程序,如自动化脚本、键盘记录器或者输入分析工具等,具有重要的作用...

    pyHook-1.5.1-cp36-cp36m-win_amd64.whl

    pyhook的资源,可以直接通过pip install pyHook-1.5.1-cp36-cp36m-win_amd64.whl进行安装,不会出现直接安装出现的错误

Global site tag (gtag.js) - Google Analytics