如何在另一个程序中启用pynput来监视键盘

2024-04-26 03:55:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pynput来监视键盘,以简化一些操作。它在程序聚焦时工作良好,但在失去聚焦时不会响应

是否应该添加其他配置,以便在我专注于其他程序(如word、excel或全屏游戏)时触发侦听器

class UserListener(threading.Thread):

    def __init__(self):
        super().__init__()

    def run(self):
        print('start listening...')

        def on_press(key):
            if key == Key.home:
                print('key home is pressed')
            elif key == Key.esc:
                return False

        with Listener(on_press=on_press) as listener:
            listener.join()


if __name__ == '__main__':
    lsner = UserListener()
    lsner.start()

======================================================================================================

更新1:

上述程序可以正常运行。然而,当DNF(我玩过的一个游戏)变得专注时,它就不起作用了


Tags: keyself程序游戏homeifiniton