1

Что я действительно хочу, так это то, что: Когда я нажимаю и удерживаю стрелку "вверх", он будет делать щелчок левой кнопкой мыши и удерживать его (без повтора) в пределах определенной координаты (например, 1226, 631). И когда я отпущу стрелку "вверх", она перестанет удерживать нажатой левую кнопку.

Пожалуйста, помогите мне, мне это очень нужно ... Поблагодарить. Я хочу играть в игру в блюзстаке с клавиатурой.

Может быть, это может быть подсказка:

~~~
Moving the Mouse Cursor via the Keyboard
~~~
*#up::MouseMove, 0, -10, 0, R  ; Win+UpArrow hotkey => Move cursor upward
*#Down::MouseMove, 0, 10, 0, R  ; Win+DownArrow => Move cursor downward
*#Left::MouseMove, -10, 0, 0, R  ; Win+LeftArrow => Move cursor to the left
*#Right::MouseMove, 10, 0, 0, R  ; Win+RightArrow => Move cursor to the right

*<#RCtrl::  ; LeftWin + RightControl => Left-click (hold down Control/Shift to Control-Click or Shift-Click).
SendEvent {Blind}{LButton down}
KeyWait RCtrl  ; Prevents keyboard auto-repeat from repeating the mouse click.
SendEvent {Blind}{LButton up}
return

*<#AppsKey::  ; LeftWin + AppsKey => Right-click
SendEvent {Blind}{RButton down}
KeyWait AppsKey  ; Prevents keyboard auto-repeat from repeating the mouse click.
SendEvent {Blind}{RButton up}
return
~~~

1 ответ1

1

Я не совсем понимаю ваш вопрос (и скрипт ничего не делает для его поддержки). Но похоже, что вы хотите следующее:

Нажмите ^ = Нажмите левую кнопку мыши (без повтора). Добавлено MouseMove для перехода к координатам.

Up::
MouseMove, 1226, 631, 0
;ToolTip, 1
Send, {LButton Down}
KeyWait, Up
;ToolTip, 2
Send, {LButton Up}
Return

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