滑鼠命令
滑鼠命令介紹
滑鼠命令分為三大類:模擬滑鼠按鍵命令、模擬滑鼠移動命令、滑鼠控制命令。
模擬滑鼠按鍵可以模擬滑鼠的左鍵、右鍵、中鍵和滾輪的動作。滑鼠的動作分為三類:按下、彈起、按下並彈起。
模擬滑鼠移動命令支持移動到屏幕的某個坐標、將滑鼠移動一個相對的坐標
滑鼠控制命令可以在腳本執行過程中通過滑鼠控制腳本。
| 滑鼠命令 |
|
[LeftClick、LeftClickS、LeftClickH]
格式:LeftClick {次數}
解釋:在滑鼠當前位置模擬點擊滑鼠左鍵.{次數}可以控制點擊的次數
LeftClickS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
LeftClickH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
LeftClick 5
在當前滑鼠的位置單擊滑鼠左鍵5次
[RightClick、RightClickS、RightClickH]
格式:RightClick {次數}
解釋:在滑鼠當前位置模擬點擊滑鼠右鍵.{次數}可以控制點擊的次數
RightClickS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
RightClickH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
RightClick 5
在當前滑鼠的位置單擊滑鼠右鍵5次
[MiddleClick、MiddleClickS、MiddleClickH]
格式:MiddleClick {次數}
解釋:在滑鼠當前位置模擬點擊滑鼠中鍵.
MiddleClickS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
MiddleClickH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
MiddleClick 5
在當前滑鼠的位置單擊滑鼠中鍵5次
[LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]
格式:LeftDoubleClick {次數}
解釋:在滑鼠當前位置模擬雙擊滑鼠左鍵.
LeftDoubleClickS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
LeftDoubleClickH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
LeftDoubleClick 5
在當前滑鼠的位置雙擊滑鼠左鍵5次
[LeftDown、LeftDownS、LeftDownH]
格式:LeftDown {次數}
解釋:在滑鼠當前位置模擬按下滑鼠左鍵,{次數}在這個語句中雖然有效,但沒有實際意義.
LeftDownS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
LeftDownH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
LeftDown 1
在當前滑鼠的位置按下滑鼠左鍵
[LeftUp、LeftUpS、LeftUpH]
格式:LeftUp {次數}
解釋:在滑鼠當前位置模擬鬆開滑鼠左鍵,{次數}在這個語句中雖然有效,但沒有實際意義.
LeftUpS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
LeftUpH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
LeftUp 1
在當前滑鼠的位置彈起滑鼠左鍵
[RightDown、RightDownS、RightDownH]
格式:RightDown {次數}
解釋:在滑鼠當前位置模擬按下滑鼠右鍵,{次數}在這個語句中雖然有效,但沒有實際意義.
RightDownS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
RightDownH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
RightDown 1
在當前滑鼠的位置按下滑鼠右鍵
[RightUp、RightUpS、RightUpH]
格式:RightUp {次數}
解釋:在滑鼠當前位置模擬鬆開滑鼠右鍵,{次數}在這個語句中雖然有效,但沒有實際意義
RightUpS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
RightUpH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
RightUp 1
在當前滑鼠的位置彈起滑鼠右鍵
[MoveTo、MoveToS、MoveToH]
格式:MoveTo {X坐標},{Y坐標}
解釋:移動滑鼠到(X坐標,Y坐標)處
MoveToS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
MoveToH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
MoveTo 100,200
把滑鼠移動到(100,200)這個點上
MoveTo intX,intY
把滑鼠移動到(intX,intY)這個點上,需要5.50以上版本支持.
[MoveR、MoveRS、MoveRH]
格式:MoveR {X距離},{Y距離}
解釋:把滑鼠相對移動(X距離,Y距離)
MoveRS: 超級模擬方式,兼容性更強,對鍵盤和滑鼠沒有特別的要求,PS2(圓口)和USB接口的滑鼠都可以使用
MoveRH: 硬件模擬方式,僅支持PS(圓口)的滑鼠
例子:
當前滑鼠在(100,100)點,使用下面語句
MoveR 200,300
之後,滑鼠就被移到了(100+200,100+300)處,也就是坐標(300,400)處
提示:使用硬件模擬方式不能碰鍵盤滑鼠,否則會導致
[MouseWheel]
格式:MouseWheel {滾動量}
解釋:滾動滑鼠滾輪.如果滾動量為正,向上滾動;否則向下滾動.
僅支持Windows 2000以上的操作系統.
例子:
MouseWheel 1
把滑鼠滾輪向上滾動1格
[SaveMousePos][RestoreMousePos]
格式: SaveMousePos
解釋: 保存當前滑鼠位置
格式: RestoreMousePos
解釋: 將滑鼠移動到上一次保存的滑鼠位置
例子: 保存/恢復滑鼠位置常用於製作網路遊戲練功腳本,腳本開始時保存滑鼠位置,腳本結束時恢復滑鼠位置,
這樣腳本執行後滑鼠的位置就不會變化
[LockMouse]
格式: LockMouse
解釋: 鎖定滑鼠位置,用戶將不能通過移動滑鼠而改變滑鼠位置,而腳本仍可以改變滑鼠位置
例子: 在腳本開始的時候使用這個命令,可以有效防止用戶誤觸滑鼠引起腳本執行出錯
[UnlockMouse]
格式: UnlockMouse
解釋: 解除LockMouse命令對滑鼠位置的鎖定。如果用戶使用了LockMouse命令而沒有使用UnlockMouse命令,
按鍵精靈會在腳本結束時自動解除鎖定
[WaitClick]
格式: WaitClick {可選:變量名}(注意這裡是「變量名」不是「表達式」)
解釋: 腳本執行到這一句暫停,按下任意滑鼠鍵之後繼續,按下的滑鼠鍵將被記錄在變量之中
例子:
WaitClick last_click
VBSCall MessageBox("您按下了" & last_click)
[GetLastClick]
格式: GetLastClick {可選:變量名}(注意這裡是「變量名」不是「表達式」)
解釋: 檢測上一次按下的滑鼠代碼,不影響腳本執行的流程

請問
我要設定 從A點 滑鼠左鍵按住 拉到B點後 放開
在點C 點一下
一值重複 一值重複
腳本該怎麼寫呢
請問
我要設定 從A點 滑鼠左鍵按住 拉到B點後 放開
在C點 點一下
一值重複 一值重複
腳本該怎麼寫呢
[版主回覆04/20/2010 21:52:46]Rem 開始// 從A點 滑鼠左鍵按住 拉到B點後 放開
MoveTo 100,100
LeftDown 1
Delay 100
MoveTo 300,300
LeftUp 1
// 在C點 點一下
Delay 100
MoveTo 600,600
LeftClick 1
Delay 100
// 一值重複
Goto 開始
請問 我想設定 案住指令 案住鍵盤O鍵7秒後 放開 再延遲5秒 在案住鍵盤O鍵 重複這個指令 該如何寫呢???
Rem 開始 KeyDown "O", 1 Delay 7000 KeyUp "O", 1 Delay 5000 Goto 開始
請問 若在電腦使用手機模擬器 按鍵精靈手機版有辦法做到模擬滑鼠滾輪的動作嗎? 是哪一個指令呢? 謝謝
還沒用過手機模擬器,你可以上FB「按鍵精靈~腳本研究及分享討論專區」詢問高手
請問壓著左鍵來回移動該怎麼設定
// 按下滑鼠左鍵 LeftDown 1 // 來回移動十次 For 10 MoveTo 100, 100 Delay 1000 MoveTo 300, 100 Delay 1000 Next // 彈開滑鼠左鍵 LeftUp 1
想請問一下 要讓滑鼠一直跟著怪物(紅色)移動 不會停頓一下再偵測一下 並把這隻偵測到的怪物打死後 才 繼續找下一隻 該怎麼做 這是我目前的進度 他會一直亂找 do Rem a FindColor 585,319,1416,774,"0000FF",intX,intY if intX> 0 And intY> 0 Then MoveTo intX,intY Delay 200 RightClick 5 else End If Goto a loop Delay 256
請問要怎麼讓滑鼠到指定 座標或圖片 每次所走的滑鼠軌跡都不同
1 請問要怎麼讓滑鼠到指定 座標或圖片 每次所走的滑鼠 (軌跡)? 都不同 2 怎麼設定分辨 (避開)? 不搶採礦 跟別人開過沒採完量不足的礦 困擾小弟很久請大大支援
你可以到我開的FB社團『按鍵精靈~腳本研究及分享討論專區~』詢問,那裡有更多的高手幫忙。 https://www.facebook.com/groups/qmacro/
想請問我用以下程式想要在後台按住滑鼠不放的同時移動到其他點 可以執行但似乎怪怪的, 在運行到按下後不知道是左鍵彈起了還是滑鼠沒有移動 hwnd = Plugin.Window.Find(0, "模擬器1") Call Plugin.Bkgnd.MoveTo(Hwnd, 660, 411) Delay 2 Call Plugin.Bkgnd.Leftdown(Hwnd, 660,411) Delay 4 Call Plugin.Bkgnd.MoveTo(Hwnd, 658, 412) Delay 7 Call Plugin.Bkgnd.LeftUp(Hwnd, 683, 445) 請問是哪裡錯了呢 謝謝