为窗口捕获ALT + TAB

时间:2018-05-07 16:27:19

标签: c++ linux qt gtk

ALL,

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

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

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

当显示“锁定屏幕”窗口时,是否有任何方法可以捕获“ALT + TAB”按键并且不执行任何操作。该窗口是用wxWidgets编写的,但我一般都在询问c ++ / Linux / gtk / qt。

TIA可以提供任何提示/建议。

[编辑]

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

[/编辑]

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

0 个答案:

没有答案