This repository contains an AutoHotkey project with a main controller and managed scripts architecture.
The main controller manages and coordinates the execution of scripts:
MainScript.ahk- The primary controller scriptGUI_Manager.ahk- Handles GUI operationsProcessManager.ahk- Manages script processesStatusMonitor.ahk- Monitors script statusCommandSender.ahk- Handles command sending between scripts
Contains individual scripts that are managed by the main controller:
Script1_WordProcessor- A word processing script with various components
Contains shared code used by both the controller and managed scripts:
CommandDefinitions.ahk- Defines commands used for inter-script communicationIPCProtocol.ahk- Implements inter-process communication protocolJSONHelper.ahk- Provides JSON handling utilities
- Run
MainController\MainScript.ahkto start the main controller - The controller will manage the execution of scripts in the
ManagedScriptsdirectory
Various test scripts are available in the root directory:
TestLauncher.ahkTestMainIPC.ahkTestSetup.ahkTestDiagnosticLauncher.ahk