0

我管理着许多用于控制设备的 Windows PC。每台计算机都安装了一个特定的程序,这是人们启动以使用该设备的程序。我们希望要求人们登录后才能访问此程序。

目前,我有一个 wxpython 应用程序,当人们使用正确的凭据登录时,它只会启动该可执行文件。但是,您可以直接运行程序并绕过登录。我想制作一个模拟登录屏幕,即全屏和模态,只有在您登录时才会消失。此外,它不应该被 alt-tab、windows 键等绕过。我该如何做到这一点用 wxpython?

4

1 回答 1

1

在 Windows 上没有完整的证明方法可以做到这一点。您可以使用其 MakeModal() 方法以模态方式显示 wx.Frame。你可以抓住 EVT_CLOSE 并基本上否决他们试图关闭框架。但是,如果他们有权访问任务管理器甚至运行,他们可能会绕过屏幕。大多数用户不会那么聪明。您可以删除要使用 wx 启动的应用程序的快捷方式,这将迫使大多数普通用户使用您的登录屏幕。只有那些喜欢在文件系统中翻查的聪明人才会绕过它。

于 2013-01-08T14:41:53.043 回答