Board logo

标题: [问题求助] [已解决]请问vbs到底能调用那些对象? [打印本页]

作者: 悬崖之树    时间: 2013-4-25 23:27     标题: [已解决]请问vbs到底能调用那些对象?

本帖最后由 悬崖之树 于 2013-4-26 11:23 编辑

最好能说明对象的创建,属性,方法等的使用。
作者: czjt1234    时间: 2013-4-26 10:57

系统对象

文件系统对象相关:  ("scripting.filesystemobject")   
字典相关:  ("scripting.dictionary")   
脚本外壳相关:  ("wscript.shell")   
windows外壳相关:  ("shell.application")   
正则表达式相关:  ("vbscript.regexp")   
asp相关:  ("mswc.adrotator")  ("mswc.nextlink")  ("mswc.myinfo")   
公用对话框相关:  ("mscomdlg.commondialog")?   
编码与密码相关:  ("scriptpw.password")?  (?"scripting.encoder"?)   
邮件发送的组件相关:  ("jmail.message")  ("cdonts.newmail")  ("cdo.configuration")  ("eudora.euapplication.1")  ("novellgroupwaresession")   
水晶报表相关:  ?("crystalruntime.application")?   
ie浏览器相关:?  ("internetexplorer.application")?   
windows媒体播放相关:?  ("wmplayer.ocx")  ("wmplayer.ocx.7"?)   
助手角色相关:  ("agent.control")   
ado相关:  ("adodb.connection")  ("adodb.command")  ("adodb.recordset")  ("adodb.record")  ("adodb.stream")  ("dao.dbengine.35")  ("adox.catalog")  ("adox.table")   
sql相关:  ("sqldmo.sqlserver")  ("sqldmo.login")  ("sqldmo.backup")  ("sqldmo.user")  ("sqldmo.backupdevice")  ("sqldmo.database")  ("sqldmo.restore")  ("sqldmo.application")   office相关:  ("word.application")  ("excel.application")  ("powerpoint.application")  ("excel.sheet")  ("frontpage.application")  ("access.application")  ("msgraph.application")  ("outlook.application")  
图像图形相关:  ("aspimage.jpeg")  ("persits.jpeg")  ("activeimage.images.1")?  ("jsdraw.ops")  ("jsiptc.jpgedit")  ("gflax.gflax")  ("photoshop.application")  
语音朗读相关:  ("speech.voicetext")  ("speech.voicetext.1")  ("sapi.spvoice")  ("sapi.spfilestream")  ("texttospeech.texttospeech")  ("texttospeech.texttospeech.1")  ("activevoice.activevoice")  ("activevoice.activevoice.1")   
操作系统相关:  ("jsdlgbox.browser")  ("jsbin.binaryops")  ("jsform.window")  ("jslistvw.list")  ("jssys3.ops")  ("jssys3.iniedit")?  ("tli.tliapplication")  ("autoitx3.control")  ("windowsinstaller.installer")  ("virtualserver.application")  ("useraccounts.commondialog")  ("mosearch.gatherlog.1")  ("mscomdlg.commondialog")  
wmi相关:  ("wbemscripting.swbemdatetime")  ("wbemscripting.swbemlocator")  ("wbemscripting.swbemnamedvalueset")  ("wbemscripting.swbemsink",?"sink_")?  ("wbemscripting.swbemrefresher")  ("wbemscripting.swbemlasterror")  ("wbemscripting.swbemobjectpath")  
web,net相关:  ("winhttp.winhttprequest")  ("winhttp.winhttprequest.5.1")  ("msxml2.serverxmlhttp")  ("microsoft.xmlhttp")  ("microsoft.xmldom")  ("msxml2.xmlhttp.4.0")  ("wscript.network")  ("asphttp.conn")  ("inetctls.inet")  ("post.clspost")  ("webget.web")  ("netcommocx.netcomm",?"com_")?  ("mswinsock.winsock")  ("rcbdyctl.setting")   ==================================  其他罕见的类型库,如果你用得着,也可以列入常用库:  
消息队列:  ("msmq.msmqmessage")  ("msmq.msmqqueueinfo")  ("msmq.msmqquery")   
索引服务:  ("ixsso.query")  ("ixsso.util")   
信使服务:  ("messenger.msgrobject")  ("messenger.messengerapp")  ("msnmessenger.messengerapp")  
打印和传真:  ("winprint.winprintx")  ("winfax.sdksend")?  (faxserver.faxserver)  ("fmfaxapi.application")  ("oleprn.dsprintqueue.1")  
数据库会话:  ("accpac.xapisession")   
报表与pdf发布:  ("impromptu.application.30")   
条形码与标签:  ("bartender.application")   
邮件群发:  ("notes.notessession")  ("notes.notesuiworkspace")  ("notes.notesuiworkspace")  
网络会议:  ("netmeeting.app.1")   
ms编程:  ("msproject.application")  ("sourcesafe.0")  
路由与映射:  ("mappoint.application")  
矢量绘图:  ("visio.application")   
建模:  ("rose.application")
作者: 悬崖之树    时间: 2013-4-26 11:25

回复 2# czjt1234
谢谢,请问你这些对象模型是从什么地方找来的?有对象使用方法的参考手册吗?给我推荐几本,谢谢啦。
作者: saromman    时间: 2013-4-26 11:53

我也有同样的疑问啊,你是怎么知道有这些可以createobject的字符串的啊,另外从哪里可以学习到创建这些对象以后如何操作啊?
作者: zz100001    时间: 2013-4-26 18:02

你去注册表的 HKEY_CLASSES_ROOT 里面搜索 ProgID 就知道了。
作者: czjt1234    时间: 2013-4-26 20:27

3l楼4楼的问题,其实也是我一直在找的

2楼的是一次在找的时候搜索到的
作者: wankoilz    时间: 2013-4-26 22:45

参考下这里:
http://demon.tw/copy-paste/vbs-createobject-internal.html
作者: Demon    时间: 2013-4-29 19:39

http://demon.tw/programming/createobject-again.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2