執(zhí)行鼠標點擊操作。
MouseClick ( "按鈕" [, x, y [, 點擊次數(shù) [, 速度 ]]] )
參數(shù)
按鈕 | 要點擊的按鈕:"left"(左鍵)、"right"(右鍵)、"middle"(中鍵)、"main"(主鍵)、"menu"(菜單鍵)、"primary"(主要按鈕)、"secondary"(次要按鈕)。 |
x, y | [可選參數(shù)] 目標坐標值 x/y。若兩者都留空則使用當前位置。 |
點擊次數(shù) | [可選參數(shù)] 要點擊鼠標按鈕的次數(shù)。默認值為 1。 |
速度 | [可選參數(shù)] 鼠標移動速度,可設數(shù)值范圍在 1(最快)和 100(最慢)之間。若設置速度為 0 則立即移動鼠標到指定位置。默認速度為 10。 |
返回值
無
注意
若給定的按鈕是一個空字符串則將點擊左鍵。按鈕 | 正常情況下 | 切換后 |
"" | 左鍵 | 左鍵 |
"left" | 左鍵 | 左鍵 |
"middle" | 中鍵 | 中鍵 |
"right" | 右鍵 | 右鍵 |
"primary" | 左鍵 | 右鍵 |
"main" | 左鍵 | 右鍵 |
"secondary" | 右鍵 | 左鍵 |
"menu" | 右鍵 | 左鍵 |
相關
MouseClickDrag, MouseGetPos, MouseMove, MouseCoordMode(選項)
示例
; 在當前位置執(zhí)行一次雙擊
MouseClick("left")
MouseClick("left")
; 在位置 0,500 雙擊
MouseClick("left", 0, 500, 2)
; 在位置 0,500 雙擊的一個更保險的方法
Dim $primary
Dim $secondary
;檢查用戶是否已切換了左右按鈕
$k = RegRead("HKEY_CURRENT_USER\Control Panel\Mouse", "SwapMouseButtons")
; 這里不必檢查 RegRead 函數(shù)是否正常執(zhí)行
If $k = 1 Then
$primary = "right"
$secondary = "left"
Else ;正常情況(無法讀注冊表也將執(zhí)行下面的語句)
$primary = "left"
$secondary = "right"
EndIf
MouseClick($primary, 0, 500, 2)
Exit