Я могу запустить скрипт ниже в SciTE4AotuHotKey:

CapsLock::Send, {CTRLDOWN}{SHIFTDOWN}{SHIFTUP}{CTRLUP}{CTRLUP}
    return
!^CapsLock::CapsLock

CapsLock & j:: Send  {Down}
CapsLock & k:: Send {Up}
CapsLock & h:: Send {Left}
CapsLock & l:: Send {right}
CapsLock & p:: Send {PGUP}
CapsLock & ə:: Send {PGDN}
CapsLock & a:: Send {home}
CapsLock & e:: Send {end}   

Но когда я сохраняю его в файл и дважды щелкаю по нему, появляется следующая ошибка:

В чем проблема?

Я использую AutoHotKey_L

3 ответа3

1

Символ, который вы используете с CapsLock в строке 12, не является допустимым символом.

0

Может быть, это может произойти, если у вас установлено более одной версии Autohotkey, и Scite4Autohotkey запускает версию с поддержкой Unicode, а двойной щелчок по файлу запускает версию без поддержки Unicode? Попробуйте найти несколько версий установленного Autohotkey. Или попробуйте запустить скрипт из командной строки, указывающий на вашу установку Autohotkey_L, и посмотрите, работает ли он таким образом.

0

Не уверен, что это работает, но вы можете попробовать:

CapsLock & sc027::

SC027 - это скан-код для; на моей клавиатуре

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