Hvad er en makroeditor?
En makro er et script, der, når det udføres, automatisk udfører en række opgaver. Disse scripts er lavet ved hjælp af specialiserede programmer kaldet makroeditorer. Ved hjælp af en makroeditor kan en bruger skrive eller registrere en række handlinger og kommandoer. Når scriptet er færdigt, kompileres det til en enkelt kommando eller ikon. Hver gang brugeren kører denne kommando eller klikker på ikonet, udfører makroen serien, der er programmeret i den. Disse redaktører findes i en lang række typer, fra dem der arbejder med hele operativsystemet og ned til dem, der fungerer inden for et enkelt program.
Den vigtigste anvendelse af en makroeditor er at forenkle kedeligt computerarbejde. Ved at bruge en editor kan en bruger oprette en række kommandoer, der skal køres gentagne gange. Hvis brugeren direkte indtastede disse kommandoer, ville fejl dukke op på grund af tab af fokus eller blot tilfældig chance. Med makroen udføres hver kommando korrekt og på den rigtige måde.
Der er to almindelige måder at indtaste oplysninger i en makroeditor. Den første er gennem en scripting-grænseflade. Brugeren skriver scripts ved hjælp af en speciel slags computerkode, som ofte er ejendomsret til makroprogrammet. Disse makroer kan være ekstremt komplekse, hvilket tillader åbning og lukning af programmer, brugerinteraktion og flere aktivitetstråde.
Den anden almindelige metode til at fremstille en makro er gennem optagelse. Denne type makroeditor registrerer simpelthen tastetryk, museklik og programbrug i en bestemt periode. Derefter udføres den sekvens nøjagtigt på samme måde. Disse programmer er typisk lette at bruge, men makroerne er i bedste fald rudimentære.
Nogle makroredaktører har intet indstillet driftsmiljø. Disse programmer indeholder generisk kode, der tillader enhver informationssekvens. Denne type makroeditor bruges ofte på et operativsystemniveau, udfører kommandoer og indlæser programmer på bestemte tidspunkter.
Andre redaktører er designet til at arbejde inden for et bestemt program. Disse makroeditorer har specifikke typer manuskripter, der giver adgang til funktioner i deres overordnede program. Kompleksiteten af makroerne lavet af programmer som disse er næsten lige så stor som det overordnede program, det kører inden for.
Denne form for makroeditor er meget almindelig i en verden af online spil. Ofte har disse spil en indbygget editor, der tillader oprettelse af kombinerede kommandoer som 'udføre denne mulighed og derefter angribe det valgte mål.' Mange af disse spil har også eksterne redaktører til rådighed, der giver folk mulighed for at oprette script-run-karakterer. Spilproducenter forbyder næsten universelt den anden type editor.