我正在制作一个程序,需要在短暂的关键部分阻止所有输入。我使用了BlockInput,但它仍允许用户使用热键,如Ctrl + Alt + F1或Ctrl + Alt + F2(在两个显示中切换任务栏)。用户无法使用这两个热键至关重要。
我读了一些关于钩子的事情,但我不知道从哪个方面开始使用这个解决方案。任何帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
键盘钩子可以解决这个问题 - 请查看SetWindowsHookEx。请注意,它在64位系统上变得棘手。
但是,我可以建议您简单地将您的流程/线程优先级设置为一些非常高的价值吗? Windows将真正支持您的过程,并且在最高设置甚至键盘和鼠标停止工作 - 我发现了困难的方式。 :)