O macrocomandă este un script care, atunci când este executat, va efectua automat o serie de sarcini. Aceste scripturi sunt realizate folosind programe specializate numite editori macro. Folosind un editor de macrocomenzi, un utilizator poate scrie sau înregistra o serie de acțiuni și comenzi. Când scriptul este terminat, acesta este compilat într-o singură comandă sau pictogramă. Ori de câte ori utilizatorul rulează acea comandă sau face clic pe pictogramă, macrocomanda va executa seria programată în ea. Aceste editoare vin într-o gamă largă de tipuri, de la cele care funcționează cu întregul sistem de operare până la cele care funcționează într-un singur program.
Utilizarea principală a unui editor de macro este simplificarea muncii obositoare pe computer. Folosind un editor, un utilizator poate crea o serie de comenzi care trebuie să ruleze în mod repetat. Dacă utilizatorul introducea direct aceste comenzi, ar apărea erori din cauza pierderii focalizării sau pur și simplu a unei șanse aleatorii. Cu macrocomandă, fiecare comandă este executată corect și în mod corect.
Există două moduri comune de a introduce informații într-un editor de macrocomandări. Primul este printr-o interfață de scripting. Utilizatorul scrie scripturi folosind un tip special de cod de computer, care este adesea proprietarul programului macro. Aceste macrocomenzi pot fi extrem de complexe, permițând deschiderea și închiderea programelor, interacțiunea cu utilizatorul și mai multe fire de activitate.
Cealaltă metodă comună de realizare a unei macrocomenzi este prin înregistrare. Acest tip de editor de macro înregistrează pur și simplu apăsările de taste, clicurile mouse-ului și utilizarea programului pentru o anumită perioadă. Apoi va reexecuta acea secvență exact în același mod. Aceste programe sunt de obicei ușor de utilizat, dar macrocomenzile sunt în cel mai bun caz rudimentare.
Unele editori macro nu au un mediu de operare setat. Aceste programe conțin cod generic care va permite orice secvență de informații. Acest tip de editor de macro-uri este adesea folosit la nivel de sistem de operare, executând comenzi și încărcând programe în anumite momente.
Alți editori sunt proiectați să funcționeze într-un anumit program. Aceste editori de macrocomenzi au tipuri specifice de scripturi care permit accesul la funcții din programul lor părinte. Complexitatea macrocomenzilor realizate de programe precum acestea este aproape la fel de mare ca și programul părinte în care rulează.
Acest tip de editor macro este foarte comun în lumea jocurilor online. Adesea, aceste jocuri vor avea un editor încorporat care permite crearea de comenzi combinate, cum ar fi „executați această abilitate și apoi atacați ținta selectată”. Multe dintre aceste jocuri au, de asemenea, editori externi disponibili care permit oamenilor să creeze caractere de rulare a scripturilor. Producătorii de jocuri interzic aproape universal al doilea tip de editor.