Python 按键
我让Arch Linux ARM在树莓Pi上运行。启动时,启动一个X应用程序 系统启动后,我将ssh插入其中,并尝试以下python代码:Python 按键,python,Python,我让Arch Linux ARM在树莓Pi上运行。启动时,启动一个X应用程序 系统启动后,我将ssh插入其中,并尝试以下python代码: from evdev import UInput, ecodes inp = UInput() inp.write(ecodes.EV_KEY, ecodes.KEY_UP, 1) inp.write(ecode.EV_KEY, ecodes.KEY_UP, 0) inp.syn() 问题-启动时启动的应用程序没有收到此按键 以下内容在ssh会话中起作用-
from evdev import UInput, ecodes
inp = UInput()
inp.write(ecodes.EV_KEY, ecodes.KEY_UP, 1)
inp.write(ecode.EV_KEY, ecodes.KEY_UP, 0)
inp.syn()
问题-启动时启动的应用程序没有收到此按键
以下内容在ssh会话中起作用-应用程序接收向上箭头键
显示=:0 xDOOL键向上
uinput内核模块已加载,Xorg配置保留为默认值,热插拔设备应启用-尽管我无法验证它
dmesg显示输入设备已注册:
[28.725976]输入:py evdev uinput as/devices/virtual/input/input0
我还使用以下方法验证了我启动的应用程序当前处于关注状态:
显示=:0 xDOOL getwindowfocus getwindowpid
有什么想法可以在下一步去调试这个问题吗?发现evdev模块没有加载。我认为加载uinput模块应该足够了,但事实并非如此 我发现,当插入外部键盘时,代码确实起作用