AHK classes that implement COM interfaces
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Constant Classes
CustomDestinationList documentation improvements: Feb 24, 2012
Dispatch [#15] for method-allocated structures and array elements set "own = f… Mar 6, 2012
EnumSTATSTG [#15] for method-allocated structures and array elements set "own = f… Mar 6, 2012
EnumShellItems
ImageList small doc improvement Mar 1, 2012
ImageList2 allocate persistent memory for structures Mar 6, 2012
MMDevice
MMDeviceCollection cleanup MMDeviceCollection to make it a (hopefully) valid CCF class Feb 10, 2012
MMDeviceEnumerator
ObjectArray
ObjectCollection
OperationsProgressDialog
Persist
PersistFile
Picture documentation improvements: Feb 24, 2012
ProgressDialog documentation improvements: Feb 24, 2012
PropertyStore documentation improvements: Feb 24, 2012
PropertyStoreCache allocate persistent memory for structures Mar 6, 2012
ProvideClassInfo
RichEditOLE
SequentialStream add new base class to docs for interface classes Jan 17, 2012
ShellItem
ShellLinkA allocate persistent memory for structures Mar 6, 2012
ShellLinkW allocate persistent memory for structures Mar 6, 2012
Storage
Stream allocate persistent memory for structures Mar 6, 2012
Structure Classes
TaskbarList
TaskbarList2
TaskbarList3 documentation improvements: Feb 24, 2012
TaskbarList4
TypeComp [#15] type information: set "own" param to false on retrieved structures Feb 24, 2012
TypeInfo
TypeInfo2
TypeLib correct parameter name Mar 9, 2012
TypeLib2
UIAutomationBoolCondition fix typo Jan 31, 2012
UIAutomationCondition
UIAutomationElementArray documentation improvements: Feb 24, 2012
UIAutomationNotCondition explicitly declare local variables (should close #16) Jan 28, 2012
Unknown
.gitignore exclude backup files Jan 1, 2012
CCF.ahk update CCF header to include new constant class Feb 28, 2012
CCFramework.ahk prevent AHK from throwing COM errors Feb 6, 2012
ImageList Header.ahk fix header files to match new directory structure Feb 24, 2012
README.md
SaveHImage2File.ahk fix SaveHIMAGE2File example #includes Feb 24, 2012
TaskbarList Header.ahk
Type Information Header.ahk fix header files to match new directory structure Feb 24, 2012
UIAutomation Header.ahk fix header files to match new directory structure Feb 24, 2012
_CCF_Error_Handler_.ahk _CCF_Error_Handler: improve function checks Mar 1, 2012

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.