亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

vbs SendKey 用法 Sendkey 鍵盤對應的碼表

2020-07-26 11:54:26
字體:
來源:轉載
供稿:網友
其使用格式為:
object.SendKeys string
"object":表示WshShell對象
"string":表示要發送的按鍵指令字符串,需要放在英文雙引號中.
1.基本鍵
一般來說,要發送的按鍵指令都可以直接用該按鍵字符本身來表示,例如要發送字母"x",使用
WshShell.SendKeys "x" 即可.
也可直接發送多個按鍵指令,只需要將按鍵字符按順序排列在一起即可.例如,要發送按鍵"cfan",可以使用" WshShell.SendKeys "cfan" ".
2.特殊功能鍵
對于需要與Shift、Ctrl、Alt三個控制鍵組合的按鍵SendKeys使用特殊字符來表示:
特殊控制鍵 特殊字符
Shift +
Ctrl ^
Alt %
如要發送的組合按鍵是同時按下Ctrl+E,需要用" WshShell.SendKeys "^e" "表示,
如果要發送的組合按鍵是按住Ctrl鍵的同時按下E與C兩個鍵,這時應使用小括號把字母括起來,書寫格式為" WshShell.SendKeys "^(ec)" ".這里要注意它與" WshShell.SendKeys "^ec" "的區別,后者表示組合按鍵是同時按住Ctrl和E鍵,然后松開Ctrl鍵,單獨按下"C"字母鍵
由于"+"、"^"這些字符用來表示特殊的控制按鍵了,如何表示這些按鍵呢?只要用大括號括住這些字符即可.例如,要發送加號"+",可使用" WshShell.SendKeys "{+}" ".另外對于一些不會生成字符的控制功能按鍵,也同樣需要使用大括號括起來按鍵號名稱,例如要發送回車鍵,需要用" WshShell.SendKeys "{ENTER}" "表示,發送向下的方向鍵用" WshShell.SendKeys "{DOWN}" "表示.
小提示
如果需要發送多個重復的單字母按鍵,不必重復輸入該字母,SendKdys允許使用簡化格式進行描述,使用格式為"{按鍵 數字}".例如要發送10個字母"x",則輸入" WshShell.SendKeys "{x 10}" "即可.
3.翻譯上手實例
" WshShell.SendKeys "^{ESC}u" "這句翻譯為:按下Ctrl+Esc組合鍵(相當于按Win鍵)打開"開始"菜單,按著按U鍵打開"關機"菜單.
---Just Do It---------------------------------
讓VBS腳本自動在詞本中輸入一行文字"Hello, welcome to cfan".
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run "notepad"
WScript.Sleep 200
WshShell.AppActivate " 無標題 - 記事本 "
WshShell.SendKeys "hello, welcome to cfan"
我們最常用的記事本沒有Word、WPS那樣的自動定時存盤功能,其實利用VBS腳本再加上SendKeys命令,就能彌補這個遺憾.打開記事本,輸入以下內容(以容易描述和分析,把代碼分為四個部分):
'第一部分:定義變量和對象
Dim WshShell, AutoSaveTime, TXTFileName
AutoSaveTime=300000
Set WshShell=WScript.CreateObject("WScript.Shell")
TXTFileName=InputBox("請輸入你要創建的文件名(不能用中文和純數字):")
'第二部分:打開并激活記事本
WshShell.Run "notepad"
WScript.Sleep 200
WshShell.AppActivate "無標題 - 記事本"
'第三部分:用輸入的文件名存盤
WshShell.SendKeys "^s"
WScript.Sleep 300
WshShell.SendKeys TXTFileName
WScript.Sleep 300
WshShell.SendKeys "%s"
WScript.Sleep AutoSaveTime
'第四部分:自動定時存盤
While WshShell.AppActivate (TXTFileName)=True
WshShell.SendKeys "^s"
WScript.Sleep AutoSaveTime
Wend
WScript.Quit
將其保存為記事本.vbs,以后要使用記事本時,都通過雙擊這個腳本文件來打開.
程序翻譯
這個腳本的基本思路是定時向記事本發送Ctrl+S這個存盤組合鍵.
第一部分:定義了腳本中需要用到的變量和對象."AutoSaveTime"變量用來設置自動存盤間隔,單位為毫秒,這里設置為5分鐘."TXTFileName"變量通過輸入框取得你要創建的文本文件名稱.
第二部分:運行記事本,對于Windows本身提供的程序,比如計算器等,可直接在"WshShell.Run"后輸入程序名稱,如"calc"對于非系統程序,則可輸入完全路徑,但要注意使用8.3格式輸入,比如" "D:/Progra~1/Tencent/QQ.exe" "
第三部分:這里用SendKeys命令執行了這樣的操作流程(請注意每個操作之間延時命令的使用):
在記事本中按Ctrl+S組合鍵→彈出保存文件的窗口→輸入文件名→按Alt+S組合鍵進行保存(默認保存在"我的文檔"目錄).
第四部分:定時存盤的關鍵,通過"While......Wend"這個當條件為"真"時循環命令,實現自動存盤代碼" WshShell.SendKeys "^s" "和定時代碼" WScript.Sleep AutoSaveTime "的重復執行.因為不能讓這個定時存盤循環一直執行,退出記事本后,必須自動退出腳本并結束循環,所以設計了一個循環判斷條件" WshShell.AppActivate TXTFileName=True ",當記事本運行中時,可以激活記事本窗口,這個條件運行結果為"True",定時存盤循環一直執行,退出記事本后,腳本無法激活記事本窗口,就會路出循環,執行"Wend"后面的"WScript.Quit"退出腳本.
VBS中Sendkey鍵盤對應的碼表

Key Code
------------------------------
Shift +
Ctrl ^
Alt %
BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} or {DEL}
DOWN ARROW {DOWN}
END {END}
ENTER {ENTER}or ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS or INSERT {INSERT} or {INS}
LEFT ARROW {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
RIGHT ARROW {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品国产自产拍高清av水多| 色综合色综合久久综合频道88| 成人黄色大片在线免费观看| 欧美精品在线免费| 日本不卡视频在线播放| 国产精品久久久久福利| 91精品国产91久久久久久吃药| 91沈先生在线观看| 51ⅴ精品国产91久久久久久| 成人在线观看视频网站| 亚洲成av人片在线观看香蕉| 欧美性猛交xxxx黑人猛交| 国产视频亚洲精品| 中文日韩在线观看| 欧美日韩国产在线看| 国产网站欧美日韩免费精品在线观看| 国产成人精品最新| 日本一区二三区好的精华液| 亚洲最大福利网| 亚洲片国产一区一级在线观看| 欧美电影免费观看| 久久99久久久久久久噜噜| 亚洲娇小xxxx欧美娇小| 亚洲最大成人在线| 成人黄色av播放免费| 日韩经典中文字幕在线观看| 国产香蕉精品视频一区二区三区| 国产精品香蕉在线观看| 5252色成人免费视频| 精品自拍视频在线观看| 欧美日韩在线视频一区| 日韩美女毛茸茸| 欧美大尺度电影在线观看| 日韩在线观看免费网站| 亚洲国产精品成人精品| 欧美成年人视频网站| 日本不卡免费高清视频| 国产欧美久久久久久| 国产精品久久久久久av下载红粉| 亚洲国产精品久久久久久| 韩国视频理论视频久久| 91精品国产色综合久久不卡98| 日韩免费av在线| 亚洲第一福利在线观看| 久久久中文字幕| 欧美二区乱c黑人| 国产日韩专区在线| 久久网福利资源网站| 91九色精品视频| 欧美性视频精品| 九色精品美女在线| 日韩成人免费视频| 97精品视频在线观看| 97在线观看视频国产| 日韩美女视频免费看| 欧美日在线观看| 992tv成人免费视频| 国产欧美日韩专区发布| 欧美诱惑福利视频| 欧美日韩另类视频| 在线日韩av观看| 成人午夜两性视频| www.欧美精品一二三区| 伊人久久五月天| 青青草成人在线| 久久精品中文字幕免费mv| 亚洲日韩欧美视频| 欧美日韩国产成人在线观看| 精品一区精品二区| 欧美一级电影久久| 在线看片第一页欧美| 欧美性开放视频| 欧美激情一级精品国产| 亚洲精品美女在线观看播放| 国产欧美日韩亚洲精品| 亚洲欧美日韩天堂| 欧美孕妇性xx| 激情成人在线视频| 亚洲一区二区三区毛片| 激情成人在线视频| 欧美一区二区三区免费观看| 97福利一区二区| 中文字幕日韩精品在线| 亚洲综合自拍一区| 亚洲激情 国产| 亚洲福利小视频| 日韩av大片免费看| 亚洲欧美日韩国产精品| 久久久午夜视频| 欧美成人一区在线| 日本精品va在线观看| 国产精品视频xxx| 国产精品电影网站| 欧美与欧洲交xxxx免费观看| 国产亚洲欧美日韩美女| 欧美精品九九久久| 久久亚洲精品毛片| 亚洲成人国产精品| 91在线无精精品一区二区| xxxxx成人.com| 成人网在线视频| 日韩欧美在线观看视频| 亚洲天堂av网| 91po在线观看91精品国产性色| 久久av红桃一区二区小说| 午夜精品一区二区三区视频免费看| 国产精品爽黄69天堂a| 5566日本婷婷色中文字幕97| 中文字幕在线看视频国产欧美| 亚洲国产成人91精品| www高清在线视频日韩欧美| 日韩av中文字幕在线| 国产精品久久久久999| 国产精品99久久久久久久久| 国产精品偷伦一区二区| 91精品国产电影| 中文在线资源观看视频网站免费不卡| 国模视频一区二区| 国产自摸综合网| 欧美一区三区三区高中清蜜桃| 亚洲国模精品私拍| 热草久综合在线| 亚洲综合精品一区二区| 国产主播喷水一区二区| 91精品久久久久久综合乱菊| 国产有码一区二区| 亚洲999一在线观看www| 91经典在线视频| 精品成人乱色一区二区| 国产+人+亚洲| 久久久久国产精品免费| 欧美最猛性xxxxx(亚洲精品)| 一区二区在线免费视频| 亚洲国产欧美一区二区三区同亚洲| 久久激情五月丁香伊人| 国产成人在线亚洲欧美| 不卡伊人av在线播放| 91免费视频国产| 亚洲欧美成人精品| 亚洲一区二区三区777| 精品高清美女精品国产区| 中文字幕日韩精品有码视频| 亚洲韩国青草视频| 亚洲欧美日韩一区二区在线| 2019中文字幕在线观看| 久久久免费在线观看| 国语自产精品视频在线看抢先版图片| 亚洲高清一二三区| 欧美一级淫片丝袜脚交| 国产成人精品久久二区二区| 精品亚洲一区二区三区四区五区| 欧美国产一区二区三区| 九九热这里只有精品免费看| 欧美小视频在线观看| 亚洲视频在线看| 亚洲精品国产电影| 久久久久久久999精品视频| 国产亚洲精品综合一区91| 欧美成人免费播放| 国产精品草莓在线免费观看| 成人国产精品一区| 色综合亚洲精品激情狠狠| 国产91免费观看| 日本久久久久亚洲中字幕|