• Become a Power user Intro to AutoHotkey Intermediate AutoHotkey Intermediate Objects GUIs are Easy w/AutoHotkey Painlessly switch from V1 to V2

COM and AutoHotkey

COM (Microsoft’s Component Object Model) is AMAZING!   It allows us to programatically connect to thousands of programs / objects.  You can think  of COM as a communication protocol.  It allows you to “talk” to programs directly and reliably.  Another way to think of it is this way:  Think of a house as a DLL call.   COM is like going to the front door and asking someone to do the work.  When you use the DLL call, you are doing the work directly.

Here are some great resources for learning about COM and AutoHotkey.

    1. Intro to COM & AutoHotkey webinar
    2. Tank, TABNation and Joe: Understanding COM, comparing to DLLs, and more
    3. Excel Function library & tutorials (dozens of functions leveraging COM)
    4. Great intro to COM by KON:  MS Office COM Basics
    5. Jethrow: COM object reference on old forum
    6. Sinkfaze: COM object reference on new forum (and continued from above)
    7. Maul.esel: Advanced Raw COM interface
    8. Jeeswg: Tons of COM references
    9. Maul.esel: [AHK_L + AHK v2] COM Classes Framework (CCF)
    10. Live AHK Support with Tank & TABNation discussing the background of COM and AutoHotkey, how it differs to DLLs, and more
    11. Tank & Joe: History of COM and Future of Browser Automation
    12. RaptorX & Joe: Relationship between COM objects and DLLs
    13. Webservice API calls with AutoHotkey are done with a COM object
    14. Outlook is automated with a COM object and AutoHotkey
    15. IE has a COM object (but Edge does not )
    16. PowerPoint has a COM object

There are a ton of programs that have a COM Object built for them.  Here are some I pulled together

Comments are closed.