Keyboard Script V2 -

V2 standardizes this. Send() is now always the "fast but safe" method. If you truly need raw input, you explicitly call SendInput() . This has removed 90% of forum support questions.

on("ScrollLock", () => active = !active; notify(active ? "Macro active" : "Macro off"); ); keyboard script v2

Hotstrings can also launch scripted actions, not just replace text. V2 standardizes this

Hotstrings automatically replace abbreviations with full words or phrases. They are excellent for speeding up typing. autohotkey active = !active