鍵盤命令.png

鍵盤命令

KeyPress 按鍵 

//KeyPress、KeyPressS、KeyPressH
//KeyPressS: 超級模擬方式,兼容性更強,對鍵盤和鼠標沒有特別的要求,PS2(圓口)和USB接口的鍵盤都可以使用
//KeyPressH: 硬件模擬方式,僅支持PS(圓口)的鍵盤 點擊查看使用硬件模擬方式的注意事項
KeyPress 65,1
//65是A鍵的按鍵碼,上面的語句表示按A鍵1次
KeyPress "A",1
//上面的支持按鍵字符,語句表示按A鍵1次

KeyDown 按住

//KeyDown、KeyDownS、KeyDownH
//KeyDownS: 超級模擬方式,兼容性更強,對鍵盤和鼠標沒有特別的要求,PS2(圓口)和USB接口的鍵盤都可以使用
//KeyDownH: 硬件模擬方式,僅支持PS(圓口)的鍵盤 點擊查看使用硬件模擬方式的注意事項
KeyDown 65,1
//65是A鍵的按鍵碼,上面的語句表示按住A鍵1次

KeyDown "A",1
//上面的支持按鍵字符,語句表示按住A鍵1次

KeyUp 彈起

//KeyUp、KeyUpS、KeyUpH
//KeyUpS: 超級模擬方式,兼容性更強,對鍵盤和鼠標沒有特別的要求,PS2(圓口)和USB接口的鍵盤都可以使用
//KeyUpH: 硬件模擬方式,僅支持PS(圓口)的鍵盤 點擊查看使用硬件模擬方式的注意事項
KeyUp 65,1
//65是A鍵的按鍵碼,上面的語句表示松開A鍵1次

KeyUp "A",1
//上面的支持按鍵字符,語句表示松開A鍵1次

WaitKey 等待按任意鍵

Key=WaitKey() 
//腳本運行到這一行會暫停,當用戶按下鍵盤后繼續執行,并且把用戶的按鍵碼保存在變量Key里
If Key = 13 Then 
    MessageBox "恭喜你按下了回車鍵"
End If

GetLastKey 檢測上次按鍵

//腳本運行到這一行不會暫停,調用的時候立即返回,得到調用之前最后一次按下的按鍵碼保存在變量Key里。
Key=GetLastKey()
If Key = 13 Then 
    Msgbox "你上次按下了回車鍵"
End If

//模擬方式(0普通|1硬件|2超級)

MessageBox "這個例子會演示 普通/硬件/超級 這三種模擬方式的效果,點擊確定后3秒鐘開始模擬,會用普通模擬按3下a,硬件模擬按3下b,超級模擬按3下c"
Delay 3000
SetSimMode 0
KeyPress 65,3
MoveTo 0,0
Delay 1000
SetSimMode 1
KeyPress 66,3
MoveTo 100,100
Delay 1000
SetSimMode 2
KeyPress 67,3
MoveTo 200,200
MessageBox "演示結束"

鼠標命令
LeftClick 左鍵單擊

LeftDown 左鍵按下

LeftUp 左鍵彈起

LeftDoubleClick 左鍵雙擊

RightClick 右鍵單擊

RightDown 右鍵按下

RightUp 右鍵彈起

MiddleClick 中鍵單擊

MoveTo 鼠標移動

MoveR 鼠標相對移動
//MoveR、MoveRS、MoveRH   
//MoveRS: 超級模擬方式,兼容性更強,對鍵盤和鼠標沒有特別的要求,PS2(圓口)和USB接口的鼠標都可以使用 
//MoveRH: 硬件模擬方式,僅支持PS(圓口)的鼠標 點擊查看使用硬件模擬方式的注意事項   
//當前鼠標在(100,100)點,使用下面語句   
MoveR 200,300  

MouseWheel 鼠標滾輪
//如果滾動量為正,向上滾動;否則向下滾動.
//僅支持Windows 2000以上的操作系統.
MouseWheel 1
//把鼠標滾輪向上滾動1格


SaveMousePos 保存當前鼠標所在位置

RestoreMousePos 恢復上次保存的鼠標位置
SaveMousePos
//保存當前鼠標位置
Delay 100
MoveTo 500,20
Delay 100
RestoreMousePos
//將鼠標移動到上一次保存的鼠標位置
//保存/恢復鼠標位置常用于制作網絡游戲練功腳本,腳本開始時保存鼠標位置,腳本結束時恢復鼠標位置,
//這樣腳本執行后鼠標的位置就不會變化

LockMouse 鎖定鼠標位置

UnlockMouse 解除鎖定鼠標位置

WaitClick 按任意鼠標鍵繼續
按下任意鍵繼續。
WaitClick()
按任意鍵繼續, 可以設置變量等于waitclick

GetLastClick 檢測上次按過的鼠標鍵
Mouse=GetLastClick() 
If Mouse =32770 Or Mouse =32769 Then 
    Msgbox "你按下了鼠標左鍵"
End If

GetCursorPos 得到鼠標位置坐標

GetCursorShape 得到鼠標形狀
//參數: 0 是6.83之前的版本默認的參數
//參數: 1 可用于一些在參數0下無法區分鼠標形狀代碼的情況
//下面是我們普通的WINDOWS鼠標形狀特征
//不同電腦上鼠標形狀特征也許不同,請使用"抓點抓色"功能抓取正確的鼠標形狀特征
Shape1 = 1593350287
//下面是我們訪問網頁超鏈接時候的手型鼠標形狀
Shape2 = 1055991329
shape=GetCursorShape(0)
If shape = shape1 Then 
    MessageBox "當前鼠標形狀是普通的WINDOWS鼠標"
ElseIf shape = shape2 Then 
    MessageBox "當前鼠標形狀是手型鼠標"
Else 
    MessageBox "不認識當前鼠標形狀!"
End If

SetSimMode 設置模擬方式
//模擬方式(0普通|1硬件|2超級)
MessageBox "這個例子會演示 普通/硬件/超級 這三種模擬方式的效果,點擊確定后3秒鐘開始模擬,會用普通模擬按3下a,硬件模擬按3下b,超級模擬按3下c"
Delay 3000
SetSimMode 0
KeyPress 65,3
MoveTo 0,0
Delay 1000
SetSimMode 1
KeyPress 66,3
MoveTo 100,100
Delay 1000
SetSimMode 2
KeyPress 67,3
MoveTo 200,200
MessageBox "演示結束"