C# - 应用程序全屏并阻止 Windows native 键盘命令

标签 c# windows fullscreen native

我们目前正在使用 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/

相关文章:

c# - asp :Panel runat ="server" not available in C# . cs 代码页

c# - .Net 我应该如何在不同层的 asp.net 项目之间共享 session 对象

c# - 旋转曲线(一系列数据点)X 度定义了新的基线

java - 不同分辨率下的全屏 Swing 应用

javascript - 带有全屏 API 的 Ember.js 历史

c# - 如何在 C# 中进行异步调用以同步运行

c++ - 如何判断线程是否启用了 WOW 文件系统重定向?

c# - Windows 8.1 通用版本上的 Admob

windows - 如何让 Windows 控制台\命令提示符显示颜色?

java - OSX Lion 上 Java 应用程序的全屏功能