Перейти к содержимому

Autohotkey - переназначить сплошной ключ

2

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

\::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 sendAlt o`, но он не работает.

Спасибо Advanced.

530 просмотров
litu16 спросил 9 лет назад
L 83

2 ответа

2
Принятый ответ

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

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

Tray Icon > Open

Menu > View > Key History

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

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

Это также самый простой способ определить код сканирования для чего-либо вообще без ссылки на главный список ... просто нажмите клавиши, которые вы хотите проверить, и затем считайте значение SC.

JJohnston2 · 9 лет назад · 1

да спасибо, меня только что просмотрели в гугле, еще раз спасибо

litu16 · 9 лет назад · 0

не могли бы вы помочь мне в этом, http://superuser.com/questions/1148186/autohotkey-set-a-hotkey-to-toggle-disabled-enabled-a-hole-autohotkey-script/1149073?noredirect=1 # comment1652491_1149073 У меня проблема с ответом, я опубликовал свою проблему в комментарии в ответе, спасибо заранее.

litu16 · 9 лет назад · 0

Привет JJhonston, я сделал это, но это не работает с Alt, я переформулировал вопрос, пожалуйста, не могли бы вы проверить это? спасибо Дополнительно.

litu16 · 9 лет назад · 0
JJohnston2 ответил 9 лет назад
J 1 126
1

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

поэтому AHK не может переназначить ключи, чтобы их можно было использовать с другими ключами-модификаторами ???

litu16 · 9 лет назад · 0

Нет, переназначение будет работать только тогда, когда скрипт активен, и могут быть проблемы с некоторыми приложениями, играми и т. Д. С Sharpkeys вы переназначаете ключ в реестре. Это будет постоянный обмен для всей ОС Winsows, например, если вы введете BIOS, переназначение не будет работать. Вы можете переназначить несколько ключей на один, вы можете поменять ключ и делать разные сумасшедшие вещи. Вам также нужно будет выходить из системы после каждого переназначения.

IGRACH · 9 лет назад · 0
IGRACH ответил 9 лет назад
I 126