模擬鍵盤操作,將一個或多個按鍵指令發送到指定Windows窗口來控制應用程序運行
其使用格式為:object.SendKeys(string)
object:表示WshShell對象
string:表示要發送的按鍵指令字符串,需要放在英文雙引號中
基本鍵
每個按鍵由一個或多個字符表示。
為了指定單一鍵盤字符,必須按字符本身的鍵。例如,為了表示字母 A,可以用 "A"
為了表示多個字符,就必須在字符后面直接加上另一個字符。例如,要表示 A、B 及 C,可用 "ABC" 作為 string。
特殊功能鍵
對于需要與Shift、Ctrl、Alt三個控制鍵組合的按鍵,SendKeys使用特殊字符來表示:
Shift ---------WshShell.SendKeys "+"
Ctrl---------WshShell.SendKeys "^"
Alt---------WshShell.SendKeys "%"
由于“+”、“^”這些字符用來表示特殊的控制按鍵了,如何表示這些按鍵呢? 只要用大括號括住這些字符即可。例如: 要發送加號“+”,可使用“WshShell.SendKeys "{+}"”
另外對于一些不會生成字符的控制功能按鍵,也同樣需要使用大括號括起來按鍵的名稱。
例如要發送回車鍵,需要用“ WshShell.SendKeys "{ENTER}" ”表示;
發送向下的方向鍵用“ Wshell.SendKeys "{DOWN}" ”表示
Space---------WshShell.SendKeys " "
Enter---------WshShell.SendKeys "{ENTER}"
←---------WshShell.SendKeys "{RIGHT}"
↑---------WshShell.SendKeys "{UP}"
F1---------WshShell.SendKeys "{F1}"