我们如何使用 python 生成键盘中断
How can we generate Keyboard interrupts using python
是否可以使用 linux 中的 python 程序在不实际按下键盘上的键的情况下生成键盘中断。中断应该看起来像是有人按下了键盘上的一个键,并且整个系统应该得到那个中断,而不管当前聚焦的是什么 window。例如,如果我打开了一个编辑器并且我的 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)
是否可以使用 linux 中的 python 程序在不实际按下键盘上的键的情况下生成键盘中断。中断应该看起来像是有人按下了键盘上的一个键,并且整个系统应该得到那个中断,而不管当前聚焦的是什么 window。例如,如果我打开了一个编辑器并且我的 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)