В настоящее время я использую мышь X, и мне было интересно, можно ли связать два нажатия клавиш в одну кнопку. Например, когда я нажимаю левую кнопку мыши, я хотел бы ввести:


--- Нажмите реальную левую кнопку мыши ---

Команда запуска

Нажмите "а"

Выпуск "а"

Нажмите "Левая кнопка мыши"

Отпустите "левую кнопку мыши"

Завершить команду

--- Отпустите настоящую левую кнопку мыши ---


С другой стороны, я могу привязать "а" к тому, когда я НАЖИМАЮ левую кнопку мыши, а затем привязать "левый щелчок мыши" к тому, когда я отпускаю левую кнопку мыши, но я тоже не знаю, как это сделать :(

Вот ссылка на Mouse X для желающих помочь :)

Любая помощь будет принята с благодарностью!

1 ответ1

0

Я бы использовал AutoHotKey для этого.

Сценарий будет

LButton::
send a
MouseClick

После установки AutoHotKey сохраните этот сценарий с расширением .ahk и запустите его при запуске или всякий раз, когда вам это нужно.

Отмечая тэг 'game': я обнаружил, что в некоторых играх AutoHotKey работает слишком быстро. Например, Elite Dangerous не регистрирует некоторые нажатия клавиш при отправке, как я показал выше. Если это произойдет, вы можете замедлить процесс следующим образом:

LButton::
send {a down}
sleep 100
send {a up}
sleep 100
MouseClick, D
sleep 100
MouseClick, U

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