Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
AHK classes that implement COM interfaces
branch: UIAutomation

This branch is 18 commits ahead, 39 commits behind master

begin PROPERTYID constant class

* control pattern availability properties
latest commit 0989cac8e3
maul.esel authored
Failed to load latest commit information.
Constant Classes begin PROPERTYID constant class
CustomDestinationList documentation improvements:
Dispatch documentation improvements:
EnumSTATSTG documentation improvements:
EnumShellItems explicitly declare local variables (should close #16)
ImageList documentation improvements:
ImageList2 documentation improvements:
MMDevice documentation improvements:
MMDeviceCollection cleanup MMDeviceCollection to make it a (hopefully) valid CCF class
MMDeviceEnumerator documentation improvements:
ObjectArray ObjectArray: provide CLSID for system implementation
ObjectCollection fix ObjectCollection.IID
OperationsProgressDialog documentation improvements:
Persist explicitly declare local variables (should close #16)
PersistFile PersistFile.GetCurFile() - fix string handling
Picture documentation improvements:
ProgressDialog documentation improvements:
PropertyStore documentation improvements:
PropertyStoreCache documentation improvements:
ProvideClassInfo add IProvideClassInfo wrapper
RichEditOLE documentation improvements:
SequentialStream add new base class to docs for interface classes
ShellItem documentation improvements:
ShellLinkA documentation improvements:
ShellLinkW documentation improvements:
Storage documentation improvements:
Stream documentation improvements:
Structure Classes [#15] change nested struct creations to use "own = false"
TaskbarList fix examples
TaskbarList2 add new base class to docs for interface classes
TaskbarList3 documentation improvements:
TaskbarList4 documentation improvements:
TypeComp [#15] type information: set "own" param to false on retrieved structures
TypeInfo [#15] type information: set "own" param to false on retrieved structures
TypeInfo2 documentation improvements:
TypeLib [#15] type information: set "own" param to false on retrieved structures
TypeLib2 documentation improvements:
UIAutomation [#2] begin UIAutomation class
UIAutomationBoolCondition fix typo
UIAutomationCondition add new base class to docs for interface classes
UIAutomationElementArray documentation improvements:
UIAutomationNotCondition explicitly declare local variables (should close #16)
Unknown documentation improvements:
.gitignore exclude backup files
CCF.ahk [#43] #include constant classes in CCF header
CCFramework.ahk prevent AHK from throwing COM errors
ImageList Header.ahk fix header files to match new directory structure
README.md fix typo
SaveHImage2File.ahk fix SaveHIMAGE2File example #includes
TaskbarList Header.ahk fix header files to match new directory structure
Type Information Header.ahk fix header files to match new directory structure
UIAutomation Header.ahk [#2] begin UIAutomation class
_CCF_Error_Handler_.ahk move base class

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.