如何使用Python生成键盘中断

3
有没有一种方法可以通过Python程序在Linux中生成键盘中断,而不必实际按下键盘上的键。该中断应该看起来像是有人在键盘上按下了一个键,并且整个系统都应该获得该中断,而不论当前焦点窗口是什么。例如,如果我打开了一个编辑器,我的Python程序为键“A”生成了一个中断,那么“A”应该在编辑器中被打印出来。
1个回答

1

python-uinput

这里是示例:

import uinput

device = uinput.Device([
        uinput.KEY_E,
        uinput.KEY_H,
        uinput.KEY_L,
        uinput.KEY_O,
        ])

device.emit_click(uinput.KEY_H)
device.emit_click(uinput.KEY_E)
device.emit_click(uinput.KEY_L)
device.emit_click(uinput.KEY_L)
device.emit_click(uinput.KEY_O)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接