Как запустить приложение Python PyQt5 в режиме киоска в Windows> = Win7 - PullRequest
0 голосов
/ 05 июня 2018

Я написал приложение PyQt5 и мне нужно запустить его в режиме киоска в Windows (я имею в виду полноэкранный режим без кнопок заголовка и окна и отключение как можно большего количества сочетаний клавиш Windows - например, Alt + Tab и т. Д.)

При запуске приложение: - убивает файл explorer.exe с помощью «taskkill / F / IM explorer.exe», чтобы меню «Пуск», панель задач или боковые панели не отображались - используйте QMainWindow.showFullscreen (), чтобы отобразить приложение вполноэкранный режим (без заголовка окна и кнопок)

с этими шагами приложение отображается в соответствии с запросом, но я все еще могу переключаться на другие открытые приложения с помощью сочетания клавиш Alt + Tab.

Мне нужен способ во время выполнения «заблокировать» этот ярлык Alt + Tab (может быть, другие ярлыки тоже нужно заблокировать, но давайте сосредоточимся на этом сейчас).

Я попытался использовать eventFilter в своем приложении и посмотретьдля ярлыка, но кажется, что eventFilter не распознает этот ярлык (то есть event.key () == Qt.Key_Tab и event.modifiers () == Qt.Key_Alt - это всеспособы неверны).

Есть ли у вас какие-либо предложения / лучшие практики, как это сделать?

Заранее благодарю за любую помощь.

...