首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使窗口不可退出

如何使窗口不可退出
EN

Stack Overflow用户
提问于 2019-01-29 18:05:45
回答 2查看 67关注 0票数 0

我开发了一个软件,供老师测试他们的学生。该软件的主要特点是它具有防作弊功能。我想通过锁定选项以任何方式退出窗口来实现这一点,除了屏幕顶部的自定义退出按钮(已经开发了它及其功能)。有没有一种方法可以锁定退出窗口的选项,并使其始终位于顶部?我想锁定按windows按钮、ctrl-alt-delete按钮、ctrl-shift-esc、f4 ext...我该怎么做?将python和wxpython用于GUI

EN

回答 2

Stack Overflow用户

发布于 2019-01-30 00:38:19

您可以捕获wx.EVT_CLOSE,但不能捕获操作系统级别的键盘快捷键,如CTRL+ALT+DELETE。

wxPython只能捕获尚未映射到操作系统的键盘快捷键。我会专注于捕捉close事件并否决它,因为这将阻止用户关闭应用程序。它不会保护你免受用户重启操作系统的影响,但这是你在不锁定用户桌面的情况下所能做的最好的事情。

票数 0
EN

Stack Overflow用户

发布于 2019-10-17 22:47:42

这完全取决于如何在Windows中设置用户帐户。

您可以使用wx完成的部分是:

  • 隐藏标题栏(使用wxFrame样式)。
  • 或捕获wx.EVT_CLOSE但不执行任何操作(passpass

您需要在没有提示的情况下以提升的权限(Windows)安装和运行应用程序,这样用户就无法终止进程。

在Windows 10中,这真的很简单:

How to Create Elevated App Shortcut without UAC Prompt in Windows 10

看起来不错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54418478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档