захватить событие нажатия клавиши, используя xlib - PullRequest
0 голосов
/ 29 ноября 2010

при попытке перехватить F1, есть проблема, я не могу ее перехватить, потому что системный хук выполнялся, показывая содержимое «справки» перед моей программой, кто-нибудь может мне помочь?Есть ли способы выполнить мой хук до системного хука.В Linux, когда Xserver выполнил ловушку, он не будет выполнять следующую ловушку для события нажатия той же клавиши.
Любая помощь будет точной.

1 Ответ

1 голос
/ 29 ноября 2010

В X нет «системного хука», только программы, которые запускались раньше вашей и уже взяли ключ (в данном случае, вероятно, оконный менеджер). Если это только для вашего использования, измените конфигурацию другой программы. Если это программа, которую вы делаете для других, вам все равно нужно настроить ключи, так как вы никогда не знаете, какие ключи пользователи уже назначены для использования другими приложениями, и они с большей вероятностью откажутся от вашего приложения, если вы попытаетесь навязать им свои сочетания клавиш.

...