1

我正在使用python-uinput进行一些测试来模拟一些按键,但我找不到动态调用uinput.emit(). 我的意思是,我想例如从文件中获取字符并调用uinput.emit()它们中的每一个。

逐个字符地读取文件不是问题,问题是据我所知uinput,您不喜欢传递字符串或该 ASCII 字符的十六进制代码。有没有办法做到这一点?

4

1 回答 1

4

这就是 getattr 的用途...

key = "H"
my_key = getattr(uinput,"KEY_"+key)
device.emit(my_key, 1) # Press.
device.emit(my_key, 0) # Release.

我认为应该工作

于 2012-10-10T23:07:56.330 回答