1. 程式人生 > >通過鍵盤移動滑鼠游標 autohotkey

通過鍵盤移動滑鼠游標 autohotkey

通過鍵盤移動滑鼠游標

MouseMove鍵

引數定義
  • MouseMove, X, Y [, Speed, R] 滑鼠移動的目標位置的 x/y 座標, 可以為 表示式. 座標相對於活動視窗
  • Speed 移動滑鼠的速度,介於 0(最快)和 100(最慢)之間,可以為表示式。 注:速度為 0 表示瞬時移動滑鼠到目標位置。如果省略,則使用預設速度。
  • R 如果此引數為字母 R, 則會把 X 和 Y 座標視為距離當前滑鼠位置的偏移. 換句話說, 會把游標從當前位置往右移動 X 畫素 (負值則往左) 且往下移動 Y 畫素 (負值則往上).

鍵盤移動滑鼠位置

*#up::MouseMove, 0, -10, 0, R  ; Win+UpArrow 熱鍵 => 上移游標
*#Down::MouseMove, 0, 10, 0, R  ; Win+DownArrow => 下移游標
*#Left::MouseMove, -10, 0, 0, R  ; Win+LeftArrow => 左移游標
*#Right::MouseMove, 10, 0, 0, R  ; Win+RightArrow => 右移游標

鍵盤控制滑鼠點選

*<#RCtrl::  ; LeftWin + RightControl => Left-click (按住 Control/Shift 來進行 Control-Click 或 Shift-Click).
SendEvent {Blind}{LButton down}
KeyWait RCtrl  ; 防止鍵盤自動重複導致的重複滑鼠點選.
SendEvent {Blind}{LButton up}
return

*<#AppsKey::  ; LeftWin + AppsKey => Right-click
SendEvent {Blind}{RButton down}
KeyWait AppsKey  ; 防止鍵盤自動重複導致重複的滑鼠點選.
SendEvent {Blind}{RButton up}
return