我希望在软件中加入必要的代码,以禁用Windows(Xp,Vista,特别是7和后继版本)热键,以防止用户从软件中退出。
细节如下:
- 命令只能在软件运行时有效;当软件不运行时,Windows热键必须启用(因此:如果用户启动软件,则热键被禁用;如果他关闭它,则必须重新启用)。 - 我不想禁用所有Windows热键(一些关键热键,如ctrl+alt+del必须仍然可操作),因此像某种禁用所有热键的Windows配置之类的解决方案对我无用。我必须能够具体选择哪些热键我想继续工作,哪些热键我不想工作。 - “热键”昵称包括Windows按钮。 - 代码必须使用C ++或Windows函数。 - 最好不需要终止explorer.exe。
细节如下:
- 命令只能在软件运行时有效;当软件不运行时,Windows热键必须启用(因此:如果用户启动软件,则热键被禁用;如果他关闭它,则必须重新启用)。 - 我不想禁用所有Windows热键(一些关键热键,如ctrl+alt+del必须仍然可操作),因此像某种禁用所有热键的Windows配置之类的解决方案对我无用。我必须能够具体选择哪些热键我想继续工作,哪些热键我不想工作。 - “热键”昵称包括Windows按钮。 - 代码必须使用C ++或Windows函数。 - 最好不需要终止explorer.exe。
我在stackoverflow上看到了一个非常类似于我的案例的帖子(防止用户通过系统热键退出Windows应用程序),但据我所理解,所提出的解决方案都不适用于我的具体情况,并且我在网络上也没有找到任何相关信息。