Мне бы хотелось иметь автоматическое переназначение горячих клавиш для 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, \