Как сделать окно неповторимым - PullRequest
0 голосов
/ 29 января 2019

Я разрабатываю программное обеспечение, предназначенное для учителей, чтобы проверить своих учеников.Главной особенностью программного обеспечения является защита от читов.Я хочу добиться этого, заблокировав опцию выхода из окна любым способом, кроме пользовательской кнопки выхода в верхней части экрана (она уже разработана и ее функциональность).Есть ли способ заблокировать возможность выхода из окна и сделать его всегда сверху?Я хочу заблокировать возможность нажимать кнопку Windows, кнопки ctrl-alt-delete, ctrl-shift-esc, f4 ext ... Как мне это сделать?использование python и wxpython для GUI

1 Ответ

0 голосов
/ 29 января 2019

Вы можете поймать wx.EVT_CLOSE, но вы не можете поймать сочетания клавиш на уровне ОС, такие как CTRL + ALT + DELETE.

wxPython может перехватывать только сочетания клавиш, которые еще не сопоставлены с ОС.Я бы сфокусировался на том, чтобы перехватить событие close и просто наложить на него вето, так как это предотвратит закрытие приложения пользователем.Это не защитит вас от перезапуска ОС пользователем, но это почти так же хорошо, как вы можете без блокировки рабочего стола пользователя.

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