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

首頁 > 編程 > VBScript > 正文

用vbs列出機器上所有能調(diào)用的組件

2020-06-26 18:16:40
字體:
供稿:網(wǎng)友
列出機器上vbs所有能調(diào)用的組件
 
'要用到regtool.ocx,用前請regsvr32   regtool.ocx  

set wshshell = CreateObject("WScript.Shell")  
set registry = CreateObject("regtool.tob")  
'獲取一個dictionary對象存儲鍵名  
set dict = CreateObject("Scripting.Dictionary")  
'列舉HKEY_CLASSES_ROOT中所有鍵  
set allkeys = registry.RegEnum("HKCR/")  
'排除所有鍵中鍵名有點的。  
for each key in allkeys  
'第1個點在哪兒(跳過初始點)?  
pos = Instr(2, key, ".")  
if pos>0 then  
'there's a dot. Is there another one?  
pos2 = Instr(pos+1, key, ".")  
if pos2>0 then  
'yes, so this name is version specific  
'check whether we already have a  
'version-independent progid!  
independent = left(key, pos2-1)  
if not dict.Exists(independent) then  
'no, store it  
dict.Add key, 0  
end if  
else  
'this one is version-independent.  
'do we already have a version-dependent  
'progID in store?  
vdpid = ""  
for each element in dict  
if len(element)>len(key) then  
if left(element, len(key)+1)=key & "." then  
'yes, return name  
vdpid = element  
exit for  
end if  
end if  
next  
'any version dependent progID found?  
if vdpid="" then  
'no, add to store  
dict.add key, 0  
else  
'yes, replace  
dict.Remove vdpid  
dict.add key, 0  
end if  
end if  
end if  
next  
MsgBox dict.Count & " Objects found!"  
for each key in dict  
list = list & key & vbCrlf  
next  
MsgBox list  
outputfile = "C:/OBJECT.TXT"  
set fs = CreateObject("Scripting.FileSystemObject")  
set output = fs.CreateTextFile(outputfile, true)  
print dict.Count & " Objects found!"  
Print list  
output.close  
wshshell.run outputfile  
sub Print(text)  
'寫信息到記錄文件  
output.WriteLine text  
end sub 
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长汀县| 古浪县| 建水县| 徐闻县| 高清| 开阳县| 高安市| 陆良县| 霸州市| 阿巴嘎旗| 衡南县| 冷水江市| 金秀| 古交市| 信丰县| 禹城市| 象山县| 定州市| 绥江县| 龙岩市| 历史| 东阿县| 黔东| 洪江市| 藁城市| 横峰县| 凤庆县| 道孚县| 延庆县| 延吉市| 韶山市| 永顺县| 集贤县| 泾源县| 镇巴县| 茂名市| 涟源市| 南澳县| 资中县| 福泉市| 文山县|