autoit3模擬滑鼠點選之MouseClick
MouseClick:執行滑鼠點選操作
· MouseClick缺點之一:受電腦螢幕大小和解析度的影響,可使用WinMove固定視窗位置和大增加穩定性。
· MouseClick缺點之二:使用者滑鼠和鍵盤的移動和程式互相影響,可使用BlockInput()禁止使用者輸入。
MouseClick使用方法
MouseClick ( “按鈕” [, X座標, Y座標 [, 點選次數 [, 速度 ]]] )
按鈕:”left”(左鍵),”right”(右鍵),”middle”(中鍵),”main”(主鍵),”menu”(選單鍵),”primary”(主要按鈕),”secondary”(
X座標, Y座標:[可選] 滑鼠移動到螢幕 X/Y座標處執行點選,若兩者都留空則使用當前位置。
點選次數:[可選] 點選滑鼠按鈕的次數,預設值為 1。
速度:[可選] 滑鼠移動速度,可設數值範圍在 1(最快)和 100(最慢)之間.若設定速度為 0 則立即移動滑鼠到指定位置.預設速度為 10.
返回1表示點選成功,返回0點選失敗。
au3模擬滑鼠點選示例:
MouseClick(“left”) ;點選滑鼠左鍵
MouseClick(“left”, 300, 600, 2) ;在螢幕座標300,600處雙擊滑鼠左鍵
MouseClick(“left”, 300, 600, 2) ;立即雙擊螢幕座標
獲取控制元件座標後使用MouseClick點選:
Opt(“MouseCoordMode”, 2) ;設定滑鼠函式的座標參照,相對當前啟用視窗客戶區座標
$a=ControlGetPos(“計算器”,””,”Button21″) ;獲取指定控制元件相對其視窗的座標位置和大小
MouseClick(“left”,$a[0],$a[1])
對於一些非Windows標準控制元件,視窗資訊工具無法很好地識別,才需要通過座標用MouseClick,而且要用相對座標,即選項控制元件相對於視窗左上角的座標。
Opt("MouseCoordMode", 0)
這樣就不會隨螢幕解析度而變化
參考:http://zhidao.baidu.com/link?url=u4eETlc5gxZR5A1c2frCRS7tKHOyc4PfthvWUriVLkH0u7AUNSYWdxx9fdIDCNIIkk_jKeTwr2uU8rDid3I7jK