AutoHotKey: переназначение Alt+Shift+к \

AutoHotKey: переназначение Alt+Shift+к \

Мне бы хотелось иметь автоматическое переназначение горячих клавиш для Alt + Shift + nonnumpad_plus_sign (эквивалент Alt + ? на моей клавиатуре) и заставить это отправлять обратную косую черту '\'

Я пробовал такие вещи, как:

!+NumpadAdd::\ 

(это работает, но я хочу использовать не цифровой блок клавиатуры, а знак «+»).

Также это работает:

!+::\

(Alt + nonnumpad_plus_sign = \, но как мне разместить shift и + в одной строке?)

Есть идеи?

Спасибо!

Редактировать: решение для моего случая, следуя шагам в ответе ниже, такое

!+SC00C::Send, / 

но и

!++::Send, / 

работает также, возможно, более элегантное решение (первый + представляет Shift, второй - знак +)

решение1

Чтобы нажать +клавишу на клавиатуре, мне нужно нажать Shift+ =.

Поэтому Alt+ Shift+ +переназначается следующим образом:

!+=:: Send, \

Если у вас другая клавиатура, может потребоваться другая комбинация.

Например, вы можете определить ключ, используя его скан-код. Чтобы узнать его:

  • Создайте .ahkскрипт, содержащий одну эту строку:

    #InstallKeybdHook
    
  • Запустить скрипт

  • Щелкните правой кнопкой мыши значок на панели задач (зеленая буква H) и выберите «Открыть».
  • Нажмите на меню.Вид > История ключей и информация о скрипте
  • нажмите+
  • НажиматьF5
  • Обратите внимание на трехзначный код, который находится рядом с ключом.

Если предположить, что скан-код был 123, то следующий скрипт может сработать:

!+SC123:: Send, \

Связанный контент