我们如何使用python生成键盘中断

时间:2015-02-25 15:04:09

标签: python linux interrupt keyboardinterrupt

有没有办法生成键盘中断,而不是在linux上使用python程序实际按键盘上的键。如果有人按下了键盘上的某个键,整个系统应该得到该中断,而不管当前聚焦的窗口如何,中断应该看起来像。例如,如果我打开了一个编辑器并且我的python程序为键“A”生成了一个中断,那么“A”应该在编辑器中打印出来。

1 个答案:

答案 0 :(得分: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)