如何使用python生成键盘中断

如何使用python生成键盘中断,python,linux,interrupt,keyboardinterrupt,Python,Linux,Interrupt,Keyboardinterrupt,有没有一种方法可以在linux中使用python程序生成键盘中断,而无需实际按下键盘上的键。中断看起来应该像是有人按下键盘上的一个键,整个系统应该得到该中断,而不管当前聚焦的窗口是什么。例如,如果我打开了一个编辑器,我的python程序为键“A”生成了一个中断,那么“A”应该在编辑器中打印出来。 以下是一个例子: import uinput device = uinput.Device([ uinput.KEY_E, uinput.KEY_H,

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

以下是一个例子:

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)