我管理一些用于控制设备的Windows pc。每台电脑都安装了一个特定的程序,这是人们使用该设备时启动的程序。我们想要求人们在访问这个程序之前登录。
目前,我有一个wxpython应用程序,当人们使用正确的凭据登录时,它只启动可执行文件。但是,您可以直接运行该程序,而无需登录。我想做一个模拟登录屏幕,即,全屏和模态,这只会消失,当你登录。此外,它不应该能够被alt-tab, windows键等绕过。我如何使用wxpython实现这一点?
在Windows上没有完全证明的方法。你可以展示一个wx。使用它的MakeModal()方法以模态方式帧。你可以捕捉EVT_CLOSE基本上否决它,如果他们试图关闭帧。然而,如果他们可以访问任务管理器甚至运行,他们可能可以绕过屏幕。但大多数用户不会那么聪明。你可以删除你想用wx启动的应用程序的快捷方式,这将迫使大多数普通用户使用你的登录屏幕。只有那些喜欢浏览文件系统的聪明人才会绕过它。