我们目前正在使用 C# 开发全屏应用程序。 这是一个测验应用程序,将在学校中用于评估学生。
我们目前可以将应用程序置于没有顶部栏和边框的全屏状态。问题是学生仍然可以在窗口之间切换并使用 Windows native 命令,例如 CTRL-ALT-DELETE 和 CTRL-SHIFT-ESC。哦,还有 ALT-TAB。
我们想知道是否有一种方法可以在不将应用程序报告为威胁的情况下阻止这些命令。好吧,首先,如果有一种方法可以简单地阻止命令。我们对此表示怀疑,但你们经常对几乎无法解决的问题提出一些惊人的解决方案,所以我们认为我们还是可以问问。
谢谢你的关心,希望有人能想出好东西。
编辑:
我们希望这样做是为了让学生无法使用 Taskmanager 终止该应用程序,也无法打开任何其他应用程序,例如互联网浏览器或聊天实用程序。也许有更安全的做事方式?
最佳答案
实际上,您不能通过 windows xp 和 windows 7 中的代码执行此操作。
这是一种通过注册表执行此操作的方法:Securing Windows For Use As A Kiosk
关于C# - 应用程序全屏并阻止 Windows native 键盘命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10876353/