Получите ключ в Автогорячей клавише независимо от фактического положения

Существует ли способ создать горячую клавишу, которая реагирует на определенный символ, независимо от его положения в клавиатуре?

Я экспериментировал с AutoHotKey, и я только что понял что-то. Например, я записал простую горячую клавишу для получения "символа:

"::Send {key}

Я запускаю скрипт (использующий английскую клавиатуру расположения), и он работает. Но я хочу, чтобы горячая клавиша работала в другом расположении, таким образом, я пытаюсь изменить раскладку клавиатуры Windows на "испанский язык" (как пример) и (потому что у меня нет другой клавиатуры), используют Windows Screen Keyboard для эмуляции испанской Клавиатуры.

В нем я нажимаю "клавишу (который является выше 2 в том расположении), и удивление! Горячая клавиша не работает, и команда Send не выполняется.

Действительно ли возможно создать горячую клавишу, связанную с определенным символом, независимо от его положения клавиатуры? Или я делаю что-то не так?

1
задан 25.03.2011, 05:55

2 ответа

То, что Вы хотите, называют hotstring. Они активируются строками вместо ключей:

:*:"::@

Это заменило бы строку " с @ сразу. * переключитесь означает, что это не будет ожидать триггерного символа (такого как a {space} или {tab}) прежде, чем выполнить замену.

0
ответ дан 17.12.2019, 00:23

Вы могли бы смотреть в Справочном файле AHK для "Скэн-кодов" для "специальных" ключей. Я использую один для "диакритического знака / обратная галочка", которая находится на том же ключе как тильда на моей американской клавиатуре, и Скэн-код для него является SC029.

1
ответ дан 17.12.2019, 00:23

Теги

Похожие вопросы