Я довольно новичок в AutoHotKey, поэтому, пожалуйста, смиритесь с любым идиотизмом с моей стороны, но я пытаюсь использовать хотя бы одну из двух моих кнопок мыши (у меня есть трекбол Logitech M570, и я бегу Windows 10), чтобы выполнять в основном ту же функцию, что и префиксная клавиша. Я просто в основном хочу другую клавишу, которая может функционировать как Ctrl, Alt, windows, FN, и т. Д. c. Я пытался сделать это на основе горячих клавиш, вместо того, чтобы просто переназначить сам ключ (я не хочу терять ни один из существующих ярлыков на основе других префиксов), но по какой-то причине это не никогда не работает. Я не знаю, есть ли что-то в моих настройках трекбола или что-то в AutoHotKey. Вот пример того, что я пытался сделать
XButton1 & a::Left
XButton1 & d::Right
XButton1 & w::Up
XButton1 & s::Down
, который должен превратить a w s d
в клавиши со стрелками, пока я удерживаю XButton1
. Если у кого-нибудь есть какие-либо предложения по решению этой проблемы, я был бы очень признателен.
ОБНОВЛЕНИЕ: В моем коде нет ничего плохого. Проблема в моем трекболе. Не пытайтесь использовать Logitech M570 с AutoHotKey, это сильно усугубляет.
ОДНАКО, как отмечается в принятом ответе, этот сценарий сделает ключ, использованный в переназначении, бесполезным, поэтому не адаптируйте его используя ваш LButton
вместо XButton1
. См. Вышеупомянутый ответ для лучшего способа достижения sh той же цели.