首页 > 解决方案 > 捕捉窗口的 ALT+TAB

问题描述

全部,

我们有一个使用 wxWidgets (wxGTK) 和 Qt 编写的应用程序。它在 RHEL6 上运行,带有 FVWM 窗口管理器。

我们在该应用程序中拥有的窗口之一是“锁定屏幕”,它以全屏模式显示并且没有任何装饰。摆脱它的唯一方法应该是输入密码并按下“验证”按钮。

但是我们发现,如果用户启动终端然后拉起“锁定屏幕”,他可以按 ALT+TAB,切换到终端并输入他想要的任何内容。我们想避免它。

有什么办法可以捕捉到“ALT+TAB”键击并且在显示这个“锁定屏幕”窗口时什么都不做。该窗口是用 wxWidgets 编写的,但我一般问的是 c++/Linux/gtk/qt。

任何提示/建议社区的 TIA 都可以提供。

[编辑]

我想要的只是让用户在给出密码并按下“验证”按钮之前无法从密码字段切换焦点。

[/编辑]

在你问之前 - 有几个关于 SO 的相关问题,说解决了,但它们适用于 Windows/C#/WinForms/JAVA。如果你能找到可以在 Linux 上使用 GTK 或 Qt 甚至 FVWM 内部设置的东西,我会很乐意接受这个答案。

标签: c++linuxqtgtk

解决方案


推荐阅读