当前位置: 移动技术网 > IT编程>脚本编程>VBScript > 用vbs返回 Internet Explorer 的下载控件和 Applet 的列表

用vbs返回 Internet Explorer 的下载控件和 Applet 的列表

2017年12月12日  | 移动技术网IT编程  | 我要评论

纯爱女仆,由莉亚,养生保健知识

问:
嗨,scripting guy!要找出已为 internet explorer 下载了哪些程序,有没有简便的方法(这些项目在文件夹 c:\windows\downloaded program files 中)?我可以使用一个脚本获得可执行文件名和依存文件,但是我想获得它们显示在文件夹中的文件名。

-- ac

答:
您好,ac。当您下载了 activex 控件或 java 小程序时,这些项目通常会放置在“downloaded program”文件夹中。您可以在 windows 资源管理器中或从 internet explorer 中查看这些项目。(单击“internet 选项”,然后在“常规”选项卡上单击“设置”。在“设置”对话框中,单击“查看对象”。) 

当您使用 windows 资源管理器查看文件夹内容时,您会看到“msn file upload control”之类的友好名称。不过,如果您使用 dir 命令或使用 filesystemobject 之类的脚本访问此文件夹,您就会看到“msnupld.cab”之类的可执行文件名。您希望能够使用脚本返回您在 windows 资源管理器中看到的这些友好名称。

那么您该怎么做呢?当然了,您可以使用下面的这个脚本:

复制代码 代码如下:

strcomputer = "." 
set objwmiservice = getobject("winmgmts:\\" & strcomputer & _ 
    "\root\cimv2\applications\microsoftie") 

set coliesettings = objwmiservice.execquery _ 
    ("select * from microsoftie_object") 

for each striesetting in coliesettings 
    wscript.echo "code base: " & striesetting.codebase 
    wscript.echo "program file: " & striesetting.programfile 
    wscript.echo "status: " & striesetting.status 
    wscript.echo 
next 
此脚本依赖于类 microsoftie_object 和命名空间 root\cimv2\applications\microsoftie,据我们所知,这个类和这个命名空间都还未经过证明。但是,似乎这个脚本可以使用;运行此脚本,您将得到与以下内容类似的输出:

code base: http://sc.groups.msn.com/controls/fileuc/msnupld.cab
program file: msn file upload control
status: installed

正如您看到的那样,“programfile”属性为您提供了与显示在“downloaded programs”文件夹中相同的友好名称。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网