国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

vbscript sendkeys實例代碼大全

2020-06-26 18:13:26
字體:
來源:轉載
供稿:網友
SendKeys 模擬鍵盤操作,將一個或多個按鍵指令發送到指定Windows窗口來控制應用程序運行,下面有很多的vbs結合sendkyes的實例代碼,方便大家學習
 

其使用格式為:object.SendKeys string  

“object”:表示WshShell對象  
“string”:表示要發送的按鍵指令字符串,需要放在英文雙引號中。  

1.基本鍵  

  一般來說,要發送的按鍵指令都可以直接用該按鍵字符本身來表示,例如要發送字母“x”,使用“WshShell.SendKeys "x"”即可。當然,也可直接發送多個按鍵指令,只需要將按鍵字符按順序排列在一起即可,例如,要發送按鍵“happy”,可以使用“WshShell.SendKeys "happy"”。  

2.特殊功能鍵  

  對于需要與Shift、Ctrl、Alt三個控制鍵組合的按鍵,SendKeys使用特殊字符來表示:  

Shift---------WshShell.SendKeys "+"  
Ctrl---------WshShell.SendKeys "^"  
Alt---------WshShell.SendKeys "%"  

由于“+”、“^”這些字符用來表示特殊的控制按鍵了,如何表示這些按鍵呢?  

只要用大括號括住這些字符即可。例如:  

要發送加號“+”,可使用“WshShell.SendKeys "{+}"”  

另外對于一些不會生成字符的控制功能按鍵,也同樣需要使用大括號括起來按鍵的名稱,例如要發送回車鍵,需要用“WshShell.SendKeys "{ENTER}"”表示,發送向下的方向鍵用“WshShell.SendKeys "{DOWN}"”表示。  

Space---------WshShell.SendKeys " "  
Enter---------WshShell.SendKeys "{ENTER}"  
←---------WshShell.SendKeys "{RIGHT}"  
↑---------WshShell.SendKeys "{UP}"  
F1---------WshShell.SendKeys "{F1}"  

Tips:如果需要發送多個重復的單字母按鍵,不必重復輸入該字母,SendKeys允許使用簡化格式進行描述,使用格式為“{按鍵 數字}”。例如要發送10個字母“x”,則輸入“WshShell.SendKeys "{x 10}"”即可。  

實例:  
----------------------------------------------------  
按下F5刷新桌面  

Dim WshShell,Path,i  
Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.SendKeys "{F5}"  
----------------------------------------------------  
電腦的自動重啟  

set WshShell = CreateObject("WScript.Shell")  
WshShell.SendKeys "^{ESC}u"  
WshShell.SendKeys "R"  
----------------------------------------------------  
啟動任務管理器  

set WshShell = CreateObject("WScript.Shell")  
WshShell.SendKeys "^+{ESC}"  
----------------------------------------------------  
QQ消息群發  

Dim WshShell  
Set WshShell= WScript.createObject("WScript.Shell")  
WshShell.AppActivate "bomb"  
for i=1 to 60  
WScript.Sleep 800  
WshShell.SendKeys "Number0"  
WshShell.SendKeys i  
WshShell.SendKeys "%s"  
next  
----------------------------------------------------  
自動到百度搜索歌曲:white flag  

Dim WshShell,Path,i  
Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.Run("IEXPLORE.EXE")  
WScript.Sleep 2000  
WshShell.AppActivate "about:blank-Microsoft Internet Explorer"  
WshShell.SendKeys "+{TAB}"  
WshShell.SendKeys "http://mp3.baidu.com"  
WScript.Sleep 800  
WshShell.SendKeys "{ENTER}"  
WScript.Sleep 3000  
WshShell.SendKeys "white flag"  
WScript.Sleep 800  
WshShell.SendKeys "{ENTER}"  
----------------------------------------------------  
在記事本中輸入Happy Birthday!并保存為birth.txt  

Dim WshShell  
Set WshShell=WScript.CreateObject("WScript.Shell")  
WshShell.Run "notepad"  
WScript.Sleep 1500  
WshShell.AppActivate "無標題 - 記事本"  
WshShell.SendKeys "H"  
WScript.Sleep 500  
WshShell.SendKeys "a"  
WScript.Sleep 500  
WshShell.SendKeys "p"  
WScript.Sleep 500  
WshShell.SendKeys "p"  
WScript.Sleep 500  
WshShell.SendKeys "y"  
WScript.Sleep 500  
WshShell.SendKeys " "  
WScript.Sleep 500  
WshShell.SendKeys "B"  
WScript.Sleep 500  
WshShell.SendKeys "i"  
WScript.Sleep 500  
WshShell.SendKeys "r"  
WScript.Sleep 500  
WshShell.SendKeys "t"  
WScript.Sleep 500  
WshShell.SendKeys "h"  
WScript.Sleep 500  
WshShell.SendKeys "d"  
WScript.Sleep 500  
WshShell.SendKeys "a"  
WScript.Sleep 500  
WshShell.SendKeys "y"  
WScript.Sleep 500  
WshShell.SendKeys "!"  
WScript.Sleep 500  
WshShell.SendKeys "%FS"  
WScript.Sleep 500  
WshShell.SendKeys "b"  
WScript.Sleep 500  
WshShell.SendKeys "i"  
WScript.Sleep 500  
WshShell.SendKeys "r"  
WScript.Sleep 500  
WshShell.SendKeys "t"  
WScript.Sleep 500  
WshShell.SendKeys "h"  
WScript.Sleep 500  
WshShell.SendKeys "%S"  
WScript.Sleep 500  
WshShell.SendKeys "%FX"  
----------------------------------------------------  
制作能自動定時存盤的記事本  

'第一部分:定義變量和對象  

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  
----------------------------------------------------  
死機的,嘿嘿! 
DIM WSHSHELL  
SET WSHSHELL=WSCRIPT.CREATEOBJECT("WSCRIPT.SHELL")  
'WSHSHELL.RUN " "  
'WSCRIPT.SLEEP 1000  
WSHSHELL.SENDKEYS "{ENTER}"  
'WSCRIPT.SLEEP 1000  
WSHSHELL.SENDKEYS "{ENTER}"  
'WSCRIPT.SLEEP 1000  
WSHSHELL.SENDKEYS "{ENTER}"  
'WSCRIPT.SLEEP 1000  
WSHSHELL.SENDKEYS "{ENTER}"  
'WSCRIPT.SLEEP 1000  
WSHSHELL.SENDKEYS "{ENTER}"  
----------------------------------------------------  

定時關機的 

Dim WshShell 
Set WshShell=WScript.CreateObject("WScript.Shell") 
WScript.Sleep 2000 
WshShell.Run "shutdown -r -t 120" 
wscript.sleep 6000 
WshShell.Run "shutdown -a 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泉州市| 衡山县| 板桥市| 商南县| 洮南市| 营口市| 娄烦县| 潜山县| 丽水市| 梁山县| 宝鸡市| 宁国市| 布拖县| 当雄县| 英德市| 淳化县| 萍乡市| 许昌市| 开鲁县| 金堂县| 临潭县| 桐梓县| 航空| 瑞昌市| 中卫市| 湘乡市| 友谊县| 正定县| 武山县| 连山| 安庆市| 雷山县| 景谷| 峨眉山市| 临朐县| 义马市| 凌海市| 合山市| 平武县| 重庆市| 易门县|