在Intel Edison上用Python模拟按键事件
我正在尝试获得一个现有的Python脚本,该脚本通过开始播放歌曲,以便能够与其键盘输入功能交互(例如,播放/暂停的空间、快进/快退的箭头键) 我尝试过使用,但运行示例键盘脚本没有任何作用(没有错误)。在运行之前,我也执行了在Intel Edison上用Python模拟按键事件,python,linux,events,keypress,intel-edison,Python,Linux,Events,Keypress,Intel Edison,我正在尝试获得一个现有的Python脚本,该脚本通过开始播放歌曲,以便能够与其键盘输入功能交互(例如,播放/暂停的空间、快进/快退的箭头键) 我尝试过使用,但运行示例键盘脚本没有任何作用(没有错误)。在运行之前,我也执行了modprobe input 我还尝试过(在安装了一些其他必要的依赖项之后),运行了它的示例代码,再次没有输出,也没有错误 我想知道是不是有什么原因导致这两个版本都无法在完整的Linux版本上正常工作?只是一个想法;真的不知道发生了什么。非常感谢您的帮助,谢谢 除了模拟键盘事件
modprobe input
我还尝试过(在安装了一些其他必要的依赖项之后),运行了它的示例代码,再次没有输出,也没有错误
我想知道是不是有什么原因导致这两个版本都无法在完整的Linux版本上正常工作?只是一个想法;真的不知道发生了什么。非常感谢您的帮助,谢谢
除了模拟键盘事件外,我还愿意听取其他关于如何从python脚本控制mplayer的建议。
我想您可能已经安装了mplayer。如果没有,请参考。如果你遇到这个错误
make:install:Command未找到
Makefile:910:目标“安装目录”的配方失败
make:**[安装目录]错误127
使用安装coreutils
#opkg安装coreutils
也是为了,
#opkg安装python pip
#pip安装evdev
#python-m evdev.evtest
用于uinput在顶部添加导入时间
,并在按键前添加时间。睡眠(0.5)
今天在一个使用uinput的项目中为我工作
样本:
import time
import uinput
device = uinput.Device([
uinput.KEY_LEFTALT,
uinput.KEY_TAB,
])
time.sleep(0.5)
device.emit_combo([
uinput.KEY_LEFTALT,
uinput.KEY_TAB,
])