По какой-то причине мне нужна клавиатура Shuttle Xpress для отображения клавиш типа «Caps lock + v», «Ins + a». Но шаттл не распознает «блокировку замков» в качестве ключа-модификатора. Он может отображать только «Caps» или «Ins». Я пытаюсь использовать программное обеспечение AutoHotKey, но он не смог поймать входной сигнал шаттла. Шаттл имеет собственный водитель. Как я могу поймать сигнал Shuttle Xpress и сопоставить его с любыми комбинациями клавиш, которые я хочу? AutoHotKey не распознает Shuttle Xpress
ответ
Вам может быть повезло, и устройство может быть устройством «HID».
Большинство устройств ввода (все клавиатуры, мыши, «обычные» джойстики, контроллеры XBox, контроллеры PS4 и т. Д. И т. Д.) Являются устройствами HID.
От cursory google, похоже, что это устройство HID, или есть какой-то режим, в который вы можете включить устройство, чтобы сделать его стандартным HID-устройством?
В этом случае AHK изначально не может его прочитать, но это можно сделать с помощью вызовов WinAPI (DllCall()
) в RawInput API.
Существует библиотека под названием AHKHID, которая позволит вам читать HID-устройства от AHK, и я работаю над аналогичными решениями (хотя мои в настоящее время имеют тенденцию записываться как C# DLL, которые вы затем вызываете из AHK), но я не Думаю, у меня есть что-нибудь, что могло бы помочь вам в данный момент. Я только что реализовал движение мыши в RawInput.
Если и когда я это сделаю, я бы разместил его на форумах AHK (я отправляю как evilC), поэтому следите за ними.
Я сделал обходное решение, которое позволяет мне отображать кнопки ShuttleXpress на любую последовательность клавиш или скрипты. Вход направляется в ahk через клавиши Fn. Это очень хорошо работает для моего использования, может быть стоит попробовать.
1: кнопки Remap Shuttle Xpress для функциональных клавиш между 13-24. (1-12, конечно, также возможно, но тогда вы бы связали физические клавиши Fn на клавиатуре.)
2: Используйте ahk для переназначения одних и тех же функциональных клавиш на любой скрипт или нажатие клавиши.
- 1. apex shuttle не отображается
- 2. AutoHotkey (AHK): GetKeyState не распознает keypress, сделанный ControlSend
- 3. Sitecore Xpress -Developer отсутствует
- 4. CodeRush Xpress Colors
- 5. CodeRush Xpress: отключить локатор?
- 6. SiteCore Xpress и Cassini
- 7. Coderush xpress (11.2.11) не работает в VS2010
- 8. oracle apex shuttle save deselections
- 9. Прозрачный код для холста Xpress ..?
- 10. как отключить canvas xpress menu
- 11. Coderush Xpress commercial с использованием
- 12. CodeRush XPress | Код Intelliassist Shortcut
- 13. Oracle APEX Shuttle Refresh для отображения Shuttle Правильные значения в состоянии сеанса
- 14. AutoHotKey IfWinActive не работает
- 15. AutoHotKey не отвечает
- 16. AutoHotKey: #IfWinActive не работает
- 17. AutoHotkey #IfWinNotActive не активируется
- 18. AutoHotKey NumpadMult не посылает *
- 19. AutoHotKey Macro не работает
- 20. Компонент Shuttle (библиотека) для Java SE
- 21. APEX Shuttle - получить больше значений как выбрано
- 22. Как предотвратить обычный Shuttle Double Click Event
- 23. Горизонтальная фрагментация в Oracle 10g Xpress Edition
- 24. Присоединиться к запросу в Oracle Xpress Edition
- 25. AutoHotkey MouseMove не правильно центрируется
- 26. Событие кнопки не срабатывает - Autohotkey
- 27. AutoHotkey: иногда кнопка не нажата
- 28. AutoHotkey ImageSearch не находит соответствий
- 29. Autohotkey если оператор не работает
- 30. AutoHotKey ClipboardAll функция не работает
Что показывает «KeyHistory»? – 2501
@ 2501 Ключевая история ничего не показывает! Поэтому я думаю, что AHK не узнает шаттл. Шаттл может отображаться только собственным драйвером. – NUO
Тогда Autohotkey сам по себе не может много сделать. – 2501