使用'快捷键'的Python和后台运行程序

时间:2016-07-10 05:32:27

标签: python

我正在寻找一种方法,允许程序在其他任务期间在后台运行,并且仍然能够通过用户输入执行命令,形式为快捷键。

例如:如果我正在浏览主页并按shift-f,则一个方法将在运行python程序的后台执行。

1 个答案:

答案 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的值,即使运行应用程序的终端没有焦点。