jethro 的原始开篇文章:

目的:为常用的 COM 对象创建基本参考。

AutoHotkey 现在原生支持 COM(感谢 Lexikos、Sean 和 fincs )。这并没有消除COM 标准库,但它确实为 AutoHotkey 添加了相当多的功能。但是,如果用户不知道或不理解任何 COM 对象,则这种本机 COM 支持的吸引力/用处就不那么大了。因此,我创建这个线程作为某种基本的 COM 对象引用。论坛成员可以添加一个 COM 对象“配置文件”,我会将其链接到原始帖子。也欢迎提问。以下是 COM obj 配置文件的建议 BBCode:

 

以下仅是简介,详细代码在此链接里:https://www.autohotkey.com/boards/viewtopic.php?f=6&t=77

 

COM 对象: Scripting.Dictionary
用途:存储数据键、项对的对象。
系统要求:一般
文档链接: 字典对象
其他链接:
基本代码示例:

 

COM 对象:WinHttpRequest
目的:提供简单的 HTTP 客户端功能,允许比 UrlDownloadToFile 更多的控制。
系统要求:常规*
文档链接: http://msdn.microsoft.com/en-us/library/aa384106.aspx
基本代码示例:

 

COM 对象:HTMLFile
用途:表示 HTML 文档。可用于读取、写入 HTML 并与之交互。
系统要求:一般
文档链接: 文档对象
其他链接: W3Schools - 文档对象
基本代码示例- 此示例从 Google 搜索页面上的链接中提取所有文本和 URL:

 

COM 对象:GflAx
用途:轻松加载图像和照片的库。
文档链接: http://www.xnview.com/en/gfl.html;方法和属性记录在安装程序附带的帮助文件中。
系统要求: GFLAx(ActiveX/ASP 组件)v2.80
基本代码示例:

 

COM 对象:ScriptControl
用途:动态执行 VBScript 或 JScript
注意:许多 VBScript 和 JScript 脚本可以转换为 AHK,而不是使用 ScriptControl 对象。(请参阅最后一个示例)
系统要求: 32 位 AHK(请参阅此处了解 64 位兼容性)
文档链接: 使用 ScriptControl
代码示例:

 

COM 对象: Microsoft Outlook
用途:从日历中读取和写入约会
系统要求: Microsoft Outlook:已使用 2010 和 2007 进行测试
文档: http://support.microsoft.com/kb/220595
其他链接:以下是vb的翻译。净脚本。

 

COM 对象:Google 桌面
用途:手动为 google 桌面提供项目以进行索引
系统要求:Google 桌面
文档链接: http://code.google.com/apis/desktop/docs/indexapi.html
其他链接:以下是翻译这个Python插件:kongulo

 

COM 对象:InternetExplorer.Application
目的:探索网站
系统要求:一般
文档链接: 开发人员参考
其他链接: NavConstantsCMD ID基本网页控件
代码示例:

 

COM 对象:Shell.Application
用途:访问资源管理器和 IE 窗口/选项卡;打开和操作 Windows
系统要求:一般
文档链接: Shell 对象
其他链接: ShellWindows 集合
代码示例:Windows 属性

返回ShellWindows 集合,这对于访问 Explorer/IE Windows 非常有帮助。此示例枚举所有资源管理器和 IE 窗口/选项卡:

 

COM 对象: MSXML2.DOMDocument.6.0
用途: XML 解析器
系统要求: Windows XP SP3、Vista、7
文档链接: MSDN
其他链接: XML DOM 基本代码示例入门指南:

 

COM 对象:SAPI.SpVoice
用途:文本转语音
系统要求:一般
文档链接: SpVoice 接口
代码示例:

 

COM 对象: ImageMagickObject COM+ 对象
用途: ImageMagick® 是一个用于创建、编辑和组合位图图像的软件套件。
系统要求: ImageMagickObject COM+ 对象
文档链接:
其他链接: http://www.imagemagick.org/script/binar ... hp#windows
基本代码示例:

 

COM 对象:Word.Application
目的:创建和编辑各种文档
系统要求: Microsoft Office Word 应用程序
文档链接: http://msdn.microsoft.com/en-us/library/bb148369
其他链接:
基本代码示例:

 

COM 对象:Excel.Application
目的:执行计算、分析信息并可视化电子表格中的数据。
系统要求: Microsoft Office Excel 应用程序
文档链接: http://msdn.microsoft.com/en-us/library/bb149067
其他链接:
基本代码示例:

 

可能需要编辑内容,我相信While循环现在可以作为For循环

COM 对象完成:PowerPoint.Application
用途:创建 powerpoint 演示文稿
系统要求: Microsoft Office Powerpoint 应用程序,OS>Win2000
文档链接:MSDN 文章 WMI文章
其他链接:应用程序对象
基本代码示例:

 

COM 对象:XStandard.Zip
用途:具有多种功能的压缩和解压缩
系统要求: 32 位操作系统、XZip.dll
文档链接: http://www.xstandard.com/en/documentation/xzip/
其他链接:

基本代码示例:

如何存档(或压缩)多个文件

 

COM 对象:Shell.Application
用途:检索文件属性。
系统要求:一般
文档链接: GetDetailsOfParseName
其他链接: 检索扩展文件属性
基本代码示例- 此示例演示如何检索指定文件的属性:

 

前面的示例适用于扩展属性。这是针对一般属性的。

COM 对象:winmgmts
用途:检索文件和文件夹属性。
系统要求:一般
文档链接: 枚举文件夹和文件夹属性枚举文件和文件属性
基本代码示例- 此示例演示如何检索指定文件和文件夹的属性:

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。