我正在寻找一种方法,允许程序在其他任务期间在后台运行,并且仍然能够通过用户输入执行命令,形式为快捷键。
例如:如果我正在浏览主页并按shift-f,则一个方法将在运行python程序的后台执行。
答案 0 :(得分:1)
即使应用程序未处于焦点,您也可以使用Xlib.display
来捕获键盘输入。
这是一个非常基本的例子:
from Xlib.display import Display
from pprint import pprint
import time
disp = Display()
while 1:
time.sleep(0.06) # This is the lowest value that ensures Xlib won't recognize a single keypress twice
keymap = disp.query_keymap()
pprint(keymap)
这将打印捕获到CLI的值,即使运行应用程序的终端没有焦点。