我想Windows.Contact.1
通过 ActiveScripting(JScript、VBScript、Python 等)使用带有 progID 的 COM 对象。
此 COM 位于C:\Program Files (x86)\Common Files\System\wab32.dll
. 似乎没有可用的 TypeLib。COM 提供“Windows 通讯簿”等IContact
功能(将联系人作为 XML 存储在文件夹中,如 Windows 7 中)。IContact 记录在这里。
在 JScript 中,我做了:
var co = new ActiveXObject("Windows.Contact.1");
typeof co; // results in: unknown
由于它导致unknown
,我怀疑这个 COM 不能用于脚本。我在某处读到,继承自的所有内容IUnknown
都不能用于脚本,而是必须继承自IDispatch
. 但我不确定其中有多少是有效的,以及是否有解决方法。
我想要求承认我的怀疑(因为我是这一切的新手,并且没有 C++ 或 C# 背景)或要求一种方法,如何Windows.Contact.1
从脚本中使用,包括一种方法来找出,我可以使用哪些方法/对象,而无需求助于 TypeLib。
我可以访问诸如Programming Windows Contacts和相关页面之类的页面,但首先我需要在 ActiveScript 中获取一个实例(JScript、VBScript、Python、Lua 都可以)。我还可以访问“MS OLE View”和“OLEView DotNet”等应用程序。谢谢你。