我正在使用 wxpython 创建一个用于在学校编写测试的应用程序,它需要能够阻止 windows 键、alt-tab 等以防止作弊。这是可能的,如果是的话,你是怎么做的?
我知道你不能阻止 ctrl + alt + del,但是是否可以检测到它何时被按下?
简单的答案是否定的,除非这是一个无法访问计算机硬件的触摸屏应用程序。那可能会奏效。否则,您将不得不研究如何使用 Microsoft 策略等锁定您的 PC。或者您可以通过锁定的 Linux 安装来做到这一点。无论如何,这并不是你可以用 wxPython 管理的东西。这是您必须在操作系统级别进行管理的事情。
我在类似的讨论中遇到了这个问题,http ://timgolden.me.uk/python/win32_how_do_i/track-session-events.html
它提供了跟踪用户事件的大纲,例如由 ctrl + alt + del 按触发的用户事件。
它可能会提供一种解决方法来阻止按键。