Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python键盘快捷键_Python - Fatal编程技术网

Python键盘快捷键

Python键盘快捷键,python,Python,因此,我在后台运行了一个python脚本,我希望它在按下组合键时触发X函数。我将如何实现这一点?问题是该应用程序将在后台运行,因此它不会从操作系统获得焦点。好吧,它基本上与python无关。这在很大程度上取决于您正在使用的操作系统 您可以在Linux()下使用XLib,也可以在Windows()下使用wxPython 另一个想法是挂接系统键盘事件(通过pyHook)并尝试捕捉任何热键。这个问题的答案(如果有)非常特定于操作系统。谢谢。pyHook看起来不错,但它只是Windows。有没有Mac的

因此,我在后台运行了一个python脚本,我希望它在按下组合键时触发X函数。我将如何实现这一点?问题是该应用程序将在后台运行,因此它不会从操作系统获得焦点。

好吧,它基本上与python无关。这在很大程度上取决于您正在使用的操作系统

您可以在Linux()下使用XLib,也可以在Windows()下使用wxPython


另一个想法是挂接系统键盘事件(通过pyHook)并尝试捕捉任何热键。

这个问题的答案(如果有)非常特定于操作系统。谢谢。pyHook看起来不错,但它只是Windows。有没有Mac的lib可以做到这一点?@user697108:你需要使用PyObjc,我认为wxPython可能不是合适的建议。通过GUI框架编写解决方案意味着它只有在应用程序有焦点时才有用。解决方案必须是操作系统挂钩(如您的XLib建议)