Питання зсуву та номер номера


1

Потрібний простий скрипт, де MButtonвідображається натискання клавіші рядка з цифрами, 8після чого утримується RButtonдо звільнення.

$MButton::
SendInput {8}
SendInput {RButton Down}
return

$MButton Up::
SendInput {RButton Up}
return

Але є проблема; якщо Shiftвін тримається, сценарій нічого не робить. Тому я додав підстановку для ігнорування модифікаторів:

*$MButton::
SendInput {8}
SendInput {RButton Down}
return

*$MButton Up::
SendInput {RButton Up}
return

Але тепер сценарій релізиShift на своєму власному , коли MButtonнатиснуті. Як я можу змусити це працювати ігноруючи модифікатори?

Відповіді:


1

Нарешті знайшли рішення тут: https://stackoverflow.com/questions/15380171/send-existing-modifiers-with-a-key-in-autohotkey

{Blind} передає будь-які модифікатори, що утримуються на надіслані входи, у підстановці підстановок.

*$MButton::
SendInput {Blind}{8}
SendInput {Blind}{RButton Down}
return

*$MButton Up::
SendInput {Blind}{RButton Up}
return

Це, здається, працює на мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.