Skip to content
This repository

AHK classes that implement COM interfaces

branch: UIAutomation

This branch is 18 commits ahead and 39 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 Constant Classes
Octocat-spinner-32 CustomDestinationList documentation improvements: February 24, 2012
Octocat-spinner-32 Dispatch
Octocat-spinner-32 EnumSTATSTG
Octocat-spinner-32 EnumShellItems explicitly declare local variables (should close #16) January 28, 2012
Octocat-spinner-32 ImageList
Octocat-spinner-32 ImageList2
Octocat-spinner-32 MMDevice documentation improvements: February 24, 2012
Octocat-spinner-32 MMDeviceCollection cleanup MMDeviceCollection to make it a (hopefully) valid CCF class February 10, 2012
Octocat-spinner-32 MMDeviceEnumerator documentation improvements: February 24, 2012
Octocat-spinner-32 ObjectArray ObjectArray: provide CLSID for system implementation February 03, 2012
Octocat-spinner-32 ObjectCollection fix ObjectCollection.IID February 05, 2012
Octocat-spinner-32 OperationsProgressDialog documentation improvements: February 24, 2012
Octocat-spinner-32 Persist explicitly declare local variables (should close #16) January 28, 2012
Octocat-spinner-32 PersistFile PersistFile.GetCurFile() - fix string handling January 28, 2012
Octocat-spinner-32 Picture documentation improvements: February 24, 2012
Octocat-spinner-32 ProgressDialog documentation improvements: February 24, 2012
Octocat-spinner-32 PropertyStore documentation improvements: February 24, 2012
Octocat-spinner-32 PropertyStoreCache
Octocat-spinner-32 ProvideClassInfo add IProvideClassInfo wrapper February 22, 2012
Octocat-spinner-32 RichEditOLE
Octocat-spinner-32 SequentialStream add new base class to docs for interface classes January 17, 2012
Octocat-spinner-32 ShellItem
Octocat-spinner-32 ShellLinkA
Octocat-spinner-32 ShellLinkW
Octocat-spinner-32 Storage documentation improvements: February 24, 2012
Octocat-spinner-32 Stream
Octocat-spinner-32 Structure Classes
Octocat-spinner-32 TaskbarList fix examples February 24, 2012
Octocat-spinner-32 TaskbarList2 add new base class to docs for interface classes January 17, 2012
Octocat-spinner-32 TaskbarList3 documentation improvements: February 24, 2012
Octocat-spinner-32 TaskbarList4 documentation improvements: February 24, 2012
Octocat-spinner-32 TypeComp [#15] type information: set "own" param to false on retrieved structures February 24, 2012
Octocat-spinner-32 TypeInfo
Octocat-spinner-32 TypeInfo2
Octocat-spinner-32 TypeLib
Octocat-spinner-32 TypeLib2
Octocat-spinner-32 UIAutomation
Octocat-spinner-32 UIAutomationBoolCondition fix typo January 31, 2012
Octocat-spinner-32 UIAutomationCondition add new base class to docs for interface classes January 17, 2012
Octocat-spinner-32 UIAutomationElementArray documentation improvements: February 24, 2012
Octocat-spinner-32 UIAutomationNotCondition explicitly declare local variables (should close #16) January 28, 2012
Octocat-spinner-32 Unknown
Octocat-spinner-32 .gitignore exclude backup files January 01, 2012
Octocat-spinner-32 CCF.ahk
Octocat-spinner-32 CCFramework.ahk prevent AHK from throwing COM errors February 06, 2012
Octocat-spinner-32 ImageList Header.ahk fix header files to match new directory structure February 24, 2012
Octocat-spinner-32 README.md fix typo November 22, 2011
Octocat-spinner-32 SaveHImage2File.ahk fix SaveHIMAGE2File example #includes February 25, 2012
Octocat-spinner-32 TaskbarList Header.ahk fix header files to match new directory structure February 24, 2012
Octocat-spinner-32 Type Information Header.ahk fix header files to match new directory structure February 24, 2012
Octocat-spinner-32 UIAutomation Header.ahk
Octocat-spinner-32 _CCF_Error_Handler_.ahk
README.md

COM Classes Framework (CCF)

Introduction

This framework collects AHK v2 / AHK_L v1.1 classes that implement System COM interfaces in a standardized way, which enables you to use a lot more of the power in COM and improve your scripts. It also gives you a lot of helper classes to make your code easy as well to write as to understand, and to give it a clean look. Those classes almost always take the need to do stuff in memory, you get a simple and straight way to handle those things with objects.

Contributing

Every AHK scripter is welcome to fork & contribute, but please use the standardized format described in the wiki. Add the stuff you needed or are interested in, share commonly used interfaces others can use, and have fun with coding amazing stuff.

Status

For a list of available interface classes see the wiki. You can also just browse around for things you're interested in.

Something went wrong with that request. Please try again.