2

возможно ли для AHK переназначить клавишу на клавиатуре на другую? Я имею в виду не символ, который они печатают на клавиатуре, а фактическую клавишу, например, у меня есть международная клавиатура, у нее есть дополнительная клавиша справа от LeftShift, которая печатает \ но клавиша над правой клавишей Shift также печатает \ , I хотел бы, чтобы AHK переназначил левый, но не правый. Так что я не могу сделать что-то вроде

\::Numpad0

Потому что это будет переназначить обе клавиши, один слева и справа, справа

Я знаю, что такие программы, как KeyTweak, могут это делать, но для этого нужно перезапустить все окна, и это относится ко всем программам, может ли AHK сделать это ??

РЕДАКТИРОВАНИЕ >>

В настоящее время я делаю это

SC056::Alt    ; SC056 is the key next to the LeftShift

Я хотел бы, чтобы SC056 был Alt, чтобы он мог работать в сочетании с другими модификаторами клавиш (Shift Ctrl Win) и в сочетании с любыми буквенными клавишами (A, E, I, O, U), может AHK сделать это, или Я обязательно должен использовать ключ переназначение?

Я попытался запустить мой скрипт и нажать SC056 & o' in order to send Alt o`, но это не работает.

Спасибо Advanced.

2 ответа2

2

Да, это должно быть возможно.

После запуска сценария AutoHotkey откройте запущенную программу с иконки в трее.

Tray Icon > Open

Menu > View > Key History

Это покажет историю нажатий клавиш.

Нажмите обе интересующие клавиши (как отмечено в исходном сообщении), а затем обновите окно истории ключей. Два нажатия клавиш должны отображаться как два разных значения SC, которые затем можно использовать для двух разных определений горячих клавиш.

1

Это оффтоп, но вы можете переназначить эти клавиши с помощью Sharpkeys. Это позволит вам изменить ключи в реестре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .