На языке C, используя прерывание клавиатуры, как я могу отобразить альтернативный ключ из того, что пользователь набрал? Например, когда я нажимаю «Q» на клавиатуре, на экране должно отображаться «A».Использование прерывания клавиатуры для отображения чего-то другого, чем то, что пользователь набрал
Q
Использование прерывания клавиатуры для отображения чего-то другого, чем то, что пользователь набрал
1
A
ответ
0
Нам нужна дополнительная информация о вашей среде.
Насколько я понимаю Ваш вопрос, Вы хотите заменить обработчик прерываний клавиатуры с собственным таким образом:
- Сохранить запись адреса оригинального обработчика клавиатуры.
- Установите свой собственный, который вызывает оригинал, и манипулирует значением ключа.
Однако в большинстве современных операционных систем гораздо проще определить и установить новую раскладку клавиатуры.
1
Обработка прерываний на клавиатуре не является хорошей идеей на любой платформе. Как насчет клавиатур usb, нет прерываний, которые вы можете поймать?
Для ОС Windows вы, вероятно, захотите написать драйвер фильтра, вы можете найти this replay частично релевантным.
Образец драйвера фильтра клавиатуры можно найти here.
Для Linux вам, вероятно, необходимо исправить драйвер HID-слоя. Mac полностью отключен)
Смежные вопросы
- 1. pygame требует прерывания клавиатуры для отображения init
- 2. PHP проверить, что пользователь набрал что-то в текстовом вводе
- 3. Использование прерывания клавиатуры в pytest
- 4. Прерывания клавиатуры
- 5. Как избежать расфокусировки клавиатуры, когда пользователь пишет что-то большее, чем высота EditText в Android?
- 6. вызов вектора прерывания внутри другого вектора прерывания
- 7. SELECT WHERE Дата равна тому, что пользователь набрал не работает
- 8. Получите высоту клавиатуры iOS без отображения клавиатуры
- 9. Использование параметров windowManager для клавиатуры
- 10. введите значения формы с тем, что пользователь набрал
- 11. Получить точный url пользователь набрал в браузере
- 12. Как настроить поиск, сфокусированный, когда пользователь набрал что-то с помощью JavaScript?
- 13. как я могу вызвать функцию angularjs после каждых nth секунд пользователь набрал что-то
- 14. Проверьте, не набрал ли пользователь окно консоли
- 15. Получить клавиатуры прерывания в C
- 16. Что-то легче, чем nHibernate
- 17. Что-то лучше для этой ситуации, чем использование IF?
- 18. Что такое использование опроса клавиатуры?
- 19. Помните значения, которые пользователь набрал в combobox
- 20. Textarea JQuery не может удержать то, что я набрал в
- 21. Использование чего-то другого, чем HasClickHandlers в моем MVP MVC
- 22. Захват прерывания клавиатуры в bash
- 23. C# Поиск файла, который пользователь набрал
- 24. Кнопка для отображения виртуальной клавиатуры?
- 25. Использование низкоуровневой клавиатуры для изменения символов клавиатуры
- 26. Yum разбился с клавиатуры ошибки прерывания
- 27. Как определить, когда пользователь официально ушел или набрал страницу
- 28. добавить что-то выше клавиатуры iPhone/iPad?
- 29. Обработка прерывания клавиатуры при использовании подпроцесса
- 30. клавиатуры обработчик прерывания огонь только один раз
Ugh, потому что он был отмечен как wiki сообщества, и я тот, кто отредактировал его, чтобы быть последовательным, теперь похоже, что я был тем, кто задал вопрос. Это нехорошо ... – Domenic 2008-11-02 14:06:09