我有一个应用程序显示一个键盘,并测试键是否被按下。我遇到的问题是,当某些按键像箭头按钮/选项卡一样按下时,键盘图形失去焦点并开始访问菜单项/等。我尝试在MainWindow中注册预览鼠标按下事件并设置e.handled = true。但这并不是一直工作。如果还有一种方法可以禁用Windows按钮,那也不错。忽略键盘输入
Q
忽略键盘输入
1
A
回答
0
我用这个类:
我取代线99与此代码:
return EnableKeyboard ? InterceptKeys.CallNextHookEx(hookId, nCode, wParam, lParam) : (IntPtr) 1;
凡EnableKeyboard由用户设定。
1
我认为你需要进入你的解决方案的操作系统代码。操作系统会处理一些与正常不同的按键,因此您可能无法在按键的值处达到峰值,或者甚至在从应用程序接收控制权之前已按下它。
当我为CP/M编写机器代码BIOS例程时,我看到了这种情况。 Windows比这更涉及。当我开始使用Windows 3.1时,我不再编写代码来控制硬件。
相关问题
- 1. QComboBox忽略键盘输入
- 2. 如何忽略*文本框中的键盘输入
- 3. ASP.Net C# - 忽略手机键盘输入按钮的形式
- 4. TextBox忽略“Space”键输入。为什么?
- 5. 忽略按键上的输入字符
- 6. MPMoviePlayerController忽略输入
- 7. 键盘输入
- 8. Intellij忽略所选的键盘布局
- 9. NSWindow忽略鼠标/键盘事件
- 10. 忽略鼠标单击并发送键盘输入到外部应用程序
- 11. 在反应本机(Android)中解散键盘时忽略文本输入
- 12. 全屏Windows窗体窗体忽略键盘输入直到点击
- 13. 软键盘输入
- 14. XNA键盘输入
- 15. Tcl键盘输入
- 16. 键盘输入PHP
- 17. Libgdx键盘“输入”
- 18. 键盘输入java
- 19. Ncurses键盘输入
- 20. Qt键盘输入
- 21. XNA - 键盘输入
- 22. 键盘输入返回键
- 23. 键盘输入与可编程键盘
- 24. 控制台忽略输入
- 25. 只忽略输入样式?
- 26. 忽略输入字符
- 27. 循环'忽略'输入?
- 28. 忽略字符串输入
- 29. 忽略空或输入批
- 30. 全局键盘钩子/原始输入捕获键盘输入