2009-04-20 3 views
3

Мне нужно создать глобальную горячую клавишу для моего приложения, и она должна работать под X11 и Windows.Global HotKeys in Win & X11

ответ

4

Какой инструмент GUI вы используете? Как правило, глобальные горячие клавиши обрабатываются средой Desktop или Window Manager - я не верю, что встроенный инструментарий Python (tkinter) может создавать глобальные горячие клавиши. Вы можете посмотреть xlib для Unix и win lib для Windows.

+0

Я использую Qt (PyQt). Итак, для разных ОС я должен использовать разные библиотеки? – Ockonal

+1

Я так думаю. В качестве альтернативы вы можете проверить QXT (addon for qt), который имеет этот глобальный класс ярлыков кросс-платформы http://docs.libqxt.org/0.4.0/classQxtGlobalShortcut.html –

0

Просто добавление - на окнах, если вы используете wxpython в своем приложении, вы можете зарегистрировать свой hotkey. Пример here