У меня есть приложение, которое отображает клавиатуру и проверяет, были ли нажаты клавиши. Проблема, с которой я сталкиваюсь, заключается в том, что когда некоторые клавиши нажимаются, как кнопки/вкладки со стрелками, графическое изображение клавиатуры теряет фокус и начинает доступ к пунктам меню/и т. Д. Я попытался зарегистрироваться на событие предварительного просмотра мыши в MainWindow и установить e.handled = true. Но это не работает все время. Было бы также неплохо, если бы был способ отключить кнопку Windows.Игнорировать ввод клавиатуры
1
A
ответ
0
Я использовал этот класс:
я заменил линию 99 с этим кодом:
return EnableKeyboard ? InterceptKeys.CallNextHookEx(hookId, nCode, wParam, lParam) : (IntPtr) 1;
Где EnableKeyboard устанавливается пользователем.
1
Я думаю, вам нужно будет войти в код операционной системы для вашего решения. ОС относится к некоторым клавишам, отличным от обычных, поэтому вы не сможете достигнуть максимума по значению ключа или даже от того, что он был нажат, прежде чем он удалит управление из вашего приложения.
Я видел такие вещи, когда я писал машинный код подпрограмм BIOS для CP/M. Windows гораздо более активна, чем это. Я прекратил писать код для управления оборудованием, когда начал использовать Windows 3.1.
Смежные вопросы
- 1. QComboBox Игнорировать ввод клавиатуры
- 2. Как игнорировать * ввод с клавиатуры в текстовом поле
- 3. прослушать ввод с клавиатуры
- 4. Ввод клавиатуры OpenGL
- 5. Ограничить ввод клавиатуры jQuery
- 6. Ввод клавиатуры в PHP
- 7. Обнаружение клавиш клавиатуры ввод
- 8. Буферизованный ввод клавиатуры
- 9. XNA ввод клавиатуры
- 10. неблокирующий ввод клавиатуры python
- 11. SDL (автоматический) ввод клавиатуры
- 12. Как определить ввод клавиатуры?
- 13. Глобальный ввод перехвата клавиатуры
- 14. Пользовательский ввод клавиатуры
- 15. Экранное ввод с клавиатуры
- 16. Ввод клавиатуры java
- 17. freeGLUT ввод клавиатуры
- 18. Ввод строки клавиатуры Java
- 19. XNA - Ввод клавиатуры
- 20. следовые ввод с клавиатуры
- 21. Измените сенсорный ввод на ввод мыши/клавиатуры
- 22. Ввод клавиатуры с программируемой клавиатурой
- 23. Параллельный/неблокирующий консольный ввод клавиатуры
- 24. Отключить ввод клавиатуры для QFontComboBox
- 25. Ввод клавиатуры на unsigned char?
- 26. C: множественный ввод с клавиатуры
- 27. Входное перенаправление на ввод клавиатуры
- 28. Detect ввод с клавиатуры Javascript
- 29. Сырье Ввод альтернативного крючка клавиатуры?
- 30. javascript, как обнаружить ввод клавиатуры