一位朋友正在尝试编写一些与 Windows 3.1 旧时代的旧 wintutor.exe 不完全不同的东西。它的目的是向一些完全的新手展示使用 WinXP 的诀窍,并且教程需要响应 Alt + Tab 等以保护他们自己。在 C# Winforms 中如何做到这一点?
我没有这样做的第一手经验,我不知道现在是否有更简单的方法,但是这篇 CodeProject 文章讨论了 使用 C# 来利用低级 Windows API,这些 API 将捕获键盘敲击,例如 Alt + 选项卡。
严重的问题:如果您教某人使用 Windows,您真的需要更改 Alt + Tab 的功能吗?
它是操作系统的一种基本工具,如果他们对操作系统的介绍以如此基本的方式表现得与正常情况不同,那将是相当误导的。
向他们展示一段视频来解释该组合键的作用会简单得多。
一些背景阅读。
如果您想锁定 GUI(有时在计算机商店中运行的演示应用程序会这样做),您可以运行一个计时器,不断强制您的应用程序成为前台。 这里有一些信息。