AHK WORKSHOP First Spark
WORLD 01

Ctrl + Enter to run
Look inside the instruction

Select a piece below, or select text in the writing space.

Choose a piece to see what it does.

THE NOTICE WORKSHOP

Waiting for a spark
NOTICE / 01

Your words could be here.

One instruction will wake this up.
POWERED BY YOUR INSTRUCTIONS
Run your code to send an instruction.
READY WHEN YOU ARE

The instruction you run will appear here.

A small AHK v2 simulation. Messages pause the program until you close them. Nothing here controls your computer.

A LITTLE HELP, WHEN YOU WANT IT

Show me why

YOUR WORKSHOP JOURNEY

Every spark is something you did.

“Independent” means a blank-start task completed without optional help in that attempt. These are practice records, not proof of understanding. Hints never cost a spark.

Progress belongs to this browser and folder. Export before moving to another browser, folder, or computer.

Real code. A small practice space.

This world simulates text-only MsgBox calls, quoted strings, named storage, replacement values, and top-to-bottom execution. Single quotes and double quotes work. Names ignore letter case. Basic semicolon comments and one-level groups with braces are supported. Put each brace on a line of its own.

Windows messages normally open as separate windows; here they appear inside the device. Both wait until you dismiss them. The storage boxes are a picture of values in memory, not permanent files. Each Run starts with empty storage.

World 2 also simulates F1–F12 and letter hotkeys, ^ Ctrl, + Shift, ! Alt, single-line actions, and one-level hotkey groups. Run prepares connections; on-screen keys activate them. Each activation has fresh local storage. Up to eight hotkeys are supported; startup code mixed with hotkeys, nested groups, and advanced modifiers are outside scope. World 3 adds one string-equality check using = with if and an optional else, including inside a hotkey. = ignores ASCII letter case; == is a different operator outside this world. Only the selected group runs. Nested conditions, Boolean combinations, and other operators are outside scope. World 4 adds SendText with quoted strings or stored variables, writing into an explicitly selected simulated destination. Literal key-looking characters such as {Enter} remain text; they do not act as key commands. Plain line breaks are supported; tabs and advanced sending modes are outside this practice subset. Other AutoHotkey features are outside this simulator’s scope. Unsupported does not mean invalid AutoHotkey. Your code never runs through Windows or JavaScript.

Optional speech uses a voice installed on this device if available. Sound starts off. The app works offline and stores progress only in your browser.