wsh对象简介
前言
整理一下wsh的对象,熟悉并掌握这些对象的用法后,wsh在你的手上会变得无比强大!
WSH 是正式名称 Windows Scripting Host 的缩写,是一种脚本执行环境,在 Microsoft Windows 上执行以文本文件编写的脚本。默认情况下,可以使用微软的 VBScript 和 JScript 语言。另外,由于WSH内部使用了ActiveX,可以调用Windows自带的很多服务,功能也相当强大。
Excel.Application
表格处理,会vba的人来说会非常容易。
Word.Application
处理word文档。
Scripting.FileSystemObject
文件写入,建成fso,用得非常多的一个对象。
InternetExplorer.Application
操作浏览器的对象,可以启动ie,设置窗口,定位元素,和爬虫类似。
DAO.DBEngine
操控数据库,SQL。
adodb.Connection
同上,这个也是操控SQL的,也可以处理csv文件。
ADODB.Recordset
可以查找数据库中的数据。
adodb.Stream
操控二进制数据或者文本流,可以代替fso,因为fso不可以读取utf-8,adodb.Stream就可以。
WScript.Shell
用于执行命令行的命令的,可以使用run和exec函数。run对窗口和多行命令更加兼容,但不可以返回数据回来。exec则相反。
MSComDlg.CommonDialog
可以用于弹出对话框等窗体
Shell.Application
用于打开系统中的各种面板,比如文件夹,桌面,控制面板,我的电脑。
WScript.Network
网络操作对象,可以获取本机的主机名,ip,用户名,mac,ip等网络信息,还可以设置默认打印机哦。
msxml2.serverXMLHTTP
基于http协议发送数据包,可用于端口扫描功能。
htmlfile
访问网页中的元素,通常和Msxml2.ServerXMLHTTP对象配合用于爬虫。
Forms.Form.1
访问剪切板
Forms.TextBox.1
访问剪切板
参考文献
usewsh_doc
[【VBS】-【再谈CreateObject函数,VBS到底能调用哪些对象?】] (https://www.cnblogs.com/goodspeed-fish/archive/2013/05/22/3092135.html)
VBS技术内幕:CreateObject函数详解