Ловля ALT + TAB для окна - PullRequest
       9

Ловля ALT + TAB для окна

0 голосов
/ 07 мая 2018

ALL,

У нас есть приложение, написанное с помощью wxWidgets (wxGTK), и Qt.Он выполняется на RHEL6 с оконным менеджером FVWM.

Одним из окон в этом приложении является «Экран блокировки», который отображается в полноэкранном режиме и не имеет никаких украшений. Единственный способ выйти из него - ввести пароль и нажать кнопку «Аутентифицировать».

Однако мы обнаруживаем, что если пользователь запускает Терминал, а затем открывает этот «Экран блокировки», он может нажать ALT + TAB, переключиться на Терминал и набрать все, что он хочет. Мы хотели бы избежать этого.

Можно ли каким-либо образом перехватить нажатие клавиши "ALT + TAB" и ничего не делать, когда отображается это окно "Экран блокировки". Окно написано с помощью wxWidgets, но я спрашиваю о c ++ / Linux / gtk / qt в целом.

TIA для любых подсказок / советов, которые может предоставить сообщество.

[EDIT]

Все, что я хочу, - чтобы пользователь не мог переключать фокус с поля пароля, пока пароль не будет введен и не будет нажата кнопка «Аутентификация».

[/ EDIT]

И прежде чем спросить - есть пара связанных с SO вопросов, которые говорят, что решены, но они для Windows / C # / WinForms / JAVA. Если вы можете найти что-то, что будет работать в Linux с GTK или Qt, или, может быть, даже с внутренними настройками FVWM, я с радостью приму ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...