ZKX's LAB

linux python 键盘输入 请教有没有能在linux中模拟键盘按键的python库

2021-04-23知识5

Python教程 读取键盘输入,本教程将介绍读取键盘输入 世界如此简单 61 条相关视频 小熊科技视. 如何在Python shell界面中. 太平洋电脑. 怎么在安卓手机运行python 。

在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模拟键盘输入 api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0)#释放按键 win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)附个键位码表

随机阅读

qrcode
访问手机版