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

首頁 > 編程 > VBScript > 正文

VBS中SendKeys的基本應用

2020-06-26 17:45:53
字體:
來源:轉載
供稿:網友
ps:不知道有人還記得這個攻擊qq群的代碼?就是利用這個所寫的!
SendKeys 
模擬鍵盤操作,將一個或多個按鍵指令發送到指定Windows窗口來控制應用程序運行,  
其使用格式為: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 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元氏县| 巫溪县| 泰州市| 乌恰县| 镇远县| 华安县| 綦江县| 呼玛县| 横山县| 寻甸| 原阳县| 安化县| 辰溪县| 河间市| 文昌市| 鹤岗市| 碌曲县| 中超| 临沭县| 琼中| 麻阳| 常宁市| 桐庐县| 巴南区| 寿宁县| 伊吾县| 昌邑市| 监利县| 剑河县| 中山市| 额敏县| 桃园县| 玉山县| 林州市| 临朐县| 兴安县| 安庆市| 马关县| 连云港市| 金秀| 瓦房店市|