Autohotkey не может обрабатывать символы? (Награда BitCoin за ответ!)

У меня есть следующая карта автоотключения:

    ^j:: Send ^{PgUp}

Это отлично работает. Он отображает control + j на control+pagedown.

Но я бы хотел сопоставить комбинацию клавиш

    s & j:: Send ^{PgUp}

Поэтому, когда вы нажимаете s и j одновременно, он отправляет управление страницей в Windows. Затем я сталкиваюсь с проблемой, что символ 's' никогда не появляется в моем поле ввода, но символ 'j' выглядит как обычно. Это странно. Кстати, комбинированный ключ работает. Но я хочу, чтобы и ключ персонажа работал.

И есть ли способы сопоставить комбинацию клавиш sj (когда обе клавиши нажаты одновременно)?

3 ответа

Решение

~s & j:: Send ^{PgUp} return

был победный ответ, кстати, получил его от пользователя RCHP на форуме Autohotkey:)

В AutoHotKey горячие клавиши отменяют свои обычные функции, что обычно желательно. Чтобы избежать такого поведения, добавьте к своей горячей клавише тильду.

~s & j:: Send ^{PgUp} return

Потрясающие документы AHK объясняют это.

Это по замыслу. Первая клавиша пользовательской горячей клавиши всегда теряет свою первоначальную функцию. Чтобы обойти это, создайте новую горячую клавишу для "s", которая отправляет "s".

Другие вопросы по тегам