Я хочу переназначить клавишу "<" в AutoHotkey. Но символ "<" является символом-модификатором. Поэтому Autohotkey не переопределяет его как обычный ключ:

CapsLock & <::Send {`&}

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

2 ответа2

2

По умолчанию в AutoHotkey это серьезный символ ударения / обратного удара `

Вы можете установить любой другой символ в вашем скрипте, если хотите. Полная информация здесь: http://www.autohotkey.com/docs/commands/_EscapeChar.htm

Редактировать:

На самом деле, я думаю, у вас здесь что-то еще происходит. < не является модификатором - по крайней мере, не в этом контексте. Я только что попробовал это, и это работало хорошо для меня:

CAPSLOCK & <::Msgbox,it works!
0

Я думаю, использование разных раскладок клавиатуры может вызвать проблемы с совместимостью. поэтому я предлагаю использовать SC56 (вместо <).

CapsLock & SC56::

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