2016-10-25 7 views
2

По какой-то причине мне нужна клавиатура Shuttle Xpress для отображения клавиш типа «Caps lock + v», «Ins + a». Но шаттл не распознает «блокировку замков» в качестве ключа-модификатора. Он может отображать только «Caps» или «Ins». Я пытаюсь использовать программное обеспечение AutoHotKey, но он не смог поймать входной сигнал шаттла. Шаттл имеет собственный водитель. Как я могу поймать сигнал Shuttle Xpress и сопоставить его с любыми комбинациями клавиш, которые я хочу? enter image description hereAutoHotKey не распознает Shuttle Xpress

+0

Что показывает «KeyHistory»? – 2501

+0

@ 2501 Ключевая история ничего не показывает! Поэтому я думаю, что AHK не узнает шаттл. Шаттл может отображаться только собственным драйвером. – NUO

+0

Тогда Autohotkey сам по себе не может много сделать. – 2501

ответ

0

Вам может быть повезло, и устройство может быть устройством «HID».
Большинство устройств ввода (все клавиатуры, мыши, «обычные» джойстики, контроллеры XBox, контроллеры PS4 и т. Д. И т. Д.) Являются устройствами HID.

От cursory google, похоже, что это устройство HID, или есть какой-то режим, в который вы можете включить устройство, чтобы сделать его стандартным HID-устройством?

В этом случае AHK изначально не может его прочитать, но это можно сделать с помощью вызовов WinAPI (DllCall()) в RawInput API.
Существует библиотека под названием AHKHID, которая позволит вам читать HID-устройства от AHK, и я работаю над аналогичными решениями (хотя мои в настоящее время имеют тенденцию записываться как C# DLL, которые вы затем вызываете из AHK), но я не Думаю, у меня есть что-нибудь, что могло бы помочь вам в данный момент. Я только что реализовал движение мыши в RawInput.
Если и когда я это сделаю, я бы разместил его на форумах AHK (я отправляю как evilC), поэтому следите за ними.

0

Я сделал обходное решение, которое позволяет мне отображать кнопки ShuttleXpress на любую последовательность клавиш или скрипты. Вход направляется в ahk через клавиши Fn. Это очень хорошо работает для моего использования, может быть стоит попробовать.

1: кнопки Remap Shuttle Xpress для функциональных клавиш между 13-24. (1-12, конечно, также возможно, но тогда вы бы связали физические клавиши Fn на клавиатуре.)

2: Используйте ahk для переназначения одних и тех же функциональных клавиш на любой скрипт или нажатие клавиши.

 Смежные вопросы

  • Нет связанных вопросов^_^