Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按键_Python - Fatal编程技术网

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会话中起作用-

我让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会话中起作用-应用程序接收向上箭头键

显示=:0 xDOOL键向上

uinput内核模块已加载,Xorg配置保留为默认值,热插拔设备应启用-尽管我无法验证它

dmesg显示输入设备已注册:

[28.725976]输入:py evdev uinput as/devices/virtual/input/input0

我还使用以下方法验证了我启动的应用程序当前处于关注状态:

显示=:0 xDOOL getwindowfocus getwindowpid


有什么想法可以在下一步去调试这个问题吗?

发现evdev模块没有加载。我认为加载uinput模块应该足够了,但事实并非如此

我发现,当插入外部键盘时,代码确实起作用