[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] VBS中Automation对象的问题

本帖最后由 applba 于 2012-1-19 15:31 编辑
(2)创建Automation对象

CreateObject Function
创建并返回一个对 Automation 对象 的引用(即该对象的句柄)。
CreateObject(servername.typename [, location])
    servername ,The name of the application providing the object.
    typename ,The type or class of the object to create.
    location ,The name of the network server where the object is to be created.

提供Automation对象的应用程序称为Automation server ,每个server提供至少一种对象。
例如,一个字处理应用程序可能提供 application object,document object 和 toolbar object。

例子:
Dim ExcelSheet
'使用set语句引用CreateObject函数创建的Automation 对象。
Set ExcelSheet = CreateObject("Excel.Sheet")
' 使 Excel 在整个 Application 对象中都可见。
ExcelSheet.Application.Visible = True
' 将一些文本放入工作表的第一个单元格中。
ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"
' 保存工作表。
ExcelSheet.SaveAs "C:\TEST.XLS"
' 关闭 Excel,使 Quit 方法处于 Application 对象中。
ExcelSheet.Application.Quit
' 释放对象变量。
Set ExcelSheet = Nothing


以上本人笔记,翻译自微软的参考文档。

OLE Automation
From Wikipedia, the free encyclopedia

在Microsoft Windows 应用程序编程中,OLE Automation (随后被微软改名Automation ,虽然旧词条保持广泛使用),是一个基于Component Object Model (COM) 的进程间通信机制。COM  本来是打算给脚本编程语言使用——起初是Visual Basic ,但是现在已经被运行在Windows上的各个语言使用。Automation提供一个基础结构,以供名为Automation控制器的应用程序可以访问和操作(比如设置属性和调用方法)  由其他应用程序共享的Automation 对象。它取代了 Dynamic Data Exchange (DDE),一个用于应用程序控制另一个应用程序的机制。与DDE一样, Automation中, Automation控制器是 "client" ,输出 Automation对象的应用程序是"server"。


以上内容翻译自维基百科~


我的问题是:
怎么知道系统有多少Automation对象(即CreateObject函数可以创建的对象)?
怎么获取每个对象详细documentation?有没有这样一个大全?

我没有学过C,delphi和VB也忘差不多了~
说啥概念都知道一点,但是啥都不精通~
所以,我只想知道怎么使用它~

TOP

返回列表