Я хочу сопоставить Fn + F2 с <и Fn + F3 с> и оставить все оставшиеся ключи без изменений. Под отображением я подразумеваю, что он будет фактически печатать эти ключи, а не просто делать вид, что набрал ключ с меткой <.
Сценарий: у меня есть английская клавиатура. Я установил раскладку клавиатуры на норвежский, однако теперь у меня нет возможности печатать <и>, поскольку их нет в этой раскладке. Видите ли, у меня один ключ, а потом что-то должно идти.
С помощью взлома реестра, который использует SharpKey , я могу переназначить любую клавишу на клавиатуре на любую другую клавишу на клавиатуре - но это не помогает. Все, что вы делаете, это говорите, что «ключ номер X будет рассматриваться как ключ номер Y», и вы вернетесь к исходной точке.
С Microsoft Keyboard Layout создатель, я могу что-то вроде этого, но только с «не специальными» клавишами. Я даже не могу переназначить Caps Lock, чего на самом деле было бы достаточно для моих целей.
Есть ли способ достичь этого? Либо сопоставление Fn + F2 с <и Fn + F3 с>, либо сопоставление caps lock с <и shift + caps lock с> будет в порядке.
Ответы:
Вы можете сделать это с помощью AutoHotkey .
Вот быстрый скрипт:
Файл: Signs.ahk
При запуске это позволит вам отправить
<
и>
просто нажав следующие клавиши:<
>
ПРИМЕЧАНИЕ . Вам не нужно отображать его на WinKey, вы можете использовать Ctrl, Altили любую комбинацию этих клавиш в нем. Документацию по этому вопросу можно найти в следующей статье базы знаний : Send / SendRaw / SendInput / SendPlay
Вы просто создаете файл с
.ahk
расширением и выполняете его (или щелкните правой кнопкой мыши -> Открыть с помощью ... -> AutoHotkey .Это работает (я проверил это, переключив свою раскладку клавиатуры на
ND
и протестировав ее. Причина, по которой это работает, заключается в том, что AutoHotkey может отправлять ASCII, эквивалентный<
и>
правильно, в любое окно, которое принимает этот тип ввода.Я сопоставил их таким образом просто потому, что на английской клавиатуре они находятся на тех же клавишах, что и в списке, но вы можете сопоставить их с чем угодно. Тем не менее, я заметил, что F1сквозной F12не будет работать, учитывая, что раскладка клавиатуры ND понятия не имеет, что это такое.
источник