ZKX's LAB

python监控键盘输入 哪些 Python 库让你相见恨晚?

2021-04-26知识2

在Linux下如何用Python监控键盘记录 evdev 输入事件驱动,为输入子系统提供了一个默认的事件处理方法。其接收来自底层驱动的大多数事件,并使用相应的逻辑对其进行处理。evdev 输入事件驱动从底层接收事件信息,将其反映到 sys 文件系统中,用户程序通过对 sys 文件系统的操作,就能够达到处理事件的能力。这里使用一个叫做evdev的库进行处理,其原理是用C函数evdev_read()读取/dev/eventX设备中的buffer数组,里面存有input_event类型数据,下面内核上报的事件都会存在这里。编写以下程序:usr/bin/env python#coding:utf-8from evdev import InputDevicefrom select import selectdef detectInputKey():dev=InputDevice('/dev/input/event4')while True:select([dev],[],[])for event in dev.read():print\"code:%s value:%s\"%(event.code,event.value)if_name_='_main_':detectInputKey()123456789101112131415使用root权限执行程序,通过观察可知。注意:如果python执行器报错evdev库错误,可以去https://pypi.python.org/pypi/evdev下载,并 sudo python setup.py install它的code就是输入的键值,它的value就是对应其状态,按下一个键时,它的value为1,松开时value为0。那么稍微修改一下代码就。

请问Python 使用pyhook 实现监控键盘鼠标和键盘,有没有办法停止监控啊 win32api.PostQuitMessage().可以停止,已验证通过

如何利用Python设计语言控制用户输入提示,一般情况下,系统是来和用户进行交互的,需要用户输入一定的信息。Pytho设计语言该如何利用自带的函数进行输入提示呢?。

随机阅读

qrcode
访问手机版