Существует ли способ создать горячую клавишу, которая реагирует на определенный символ, независимо от его положения в клавиатуре?
Я экспериментировал с AutoHotKey, и я только что понял что-то. Например, я записал простую горячую клавишу для получения "символа:
"::Send {key}
Я запускаю скрипт (использующий английскую клавиатуру расположения), и он работает. Но я хочу, чтобы горячая клавиша работала в другом расположении, таким образом, я пытаюсь изменить раскладку клавиатуры Windows на "испанский язык" (как пример) и (потому что у меня нет другой клавиатуры), используют Windows Screen Keyboard для эмуляции испанской Клавиатуры.
В нем я нажимаю "клавишу (который является выше 2 в том расположении), и удивление! Горячая клавиша не работает, и команда Send не выполняется.
Действительно ли возможно создать горячую клавишу, связанную с определенным символом, независимо от его положения клавиатуры? Или я делаю что-то не так?
То, что Вы хотите, называют hotstring. Они активируются строками вместо ключей:
:*:"::@
Это заменило бы строку "
с @
сразу. *
переключитесь означает, что это не будет ожидать триггерного символа (такого как a {space}
или {tab}
) прежде, чем выполнить замену.
Вы могли бы смотреть в Справочном файле AHK для "Скэн-кодов" для "специальных" ключей. Я использую один для "диакритического знака / обратная галочка", которая находится на том же ключе как тильда на моей американской клавиатуре, и Скэн-код для него является SC029.