¿Qué es un editor de macros?
Una macro es un script que, cuando se ejecuta, realizará una serie de tareas automáticamente. Estas secuencias de comandos se realizan utilizando programas especializados llamados editores de macros. Usando un editor de macros, un usuario puede escribir o grabar una serie de acciones y comandos. Cuando finaliza el script, se compila en un solo comando o icono. Cada vez que el usuario ejecuta ese comando o hace clic en el icono, la macro ejecutará la serie programada en él. Estos editores vienen en una amplia gama de tipos, desde los que funcionan con todo el sistema operativo hasta los que funcionan dentro de un solo programa.
El uso principal de un editor de macros es simplificar el tedioso trabajo de la computadora. Al usar un editor, un usuario puede crear una serie de comandos que deben ejecutarse repetidamente. Si el usuario ingresara directamente estos comandos, los errores aparecerían debido a la pérdida de enfoque o simplemente a una posibilidad aleatoria. Con la macro, cada comando se ejecuta correctamente y de la manera correcta.
Hay dos formas comunes de ingresar información en un editor de macros. El primero es a través de una interfaz de secuencias de comandos. El usuario escribe scripts utilizando un tipo especial de código de computadora, que a menudo es propiedad del programa macro. Estas macros pueden ser extremadamente complejas, permitiendo la apertura y cierre de programas, la interacción del usuario y múltiples hilos de actividad.
El otro método común para hacer una macro es a través de la grabación. Este tipo de editor de macros simplemente registra las pulsaciones de teclas, los clics del mouse y el uso del programa durante un período determinado. Luego volverá a ejecutar esa secuencia exactamente de la misma manera. Estos programas suelen ser fáciles de usar, pero las macros son rudimentarias en el mejor de los casos.
Algunos editores de macros no tienen un entorno operativo establecido. Estos programas contienen código genérico que permitirá cualquier secuencia de información. Este tipo de editor de macros a menudo se usa a nivel de sistema operativo, ejecutando comandos y cargando programas en momentos específicos.
Otros editores están diseñados para trabajar dentro de un determinado programa. Estos editores de macros tienen tipos específicos de scripts que permiten el acceso a funciones dentro de su programa principal. La complejidad de las macros creadas por programas como estos es casi tan grande como el programa principal en el que se ejecuta.
Este tipo de editor de macros es muy común en el mundo de los juegos en línea. A menudo, estos juegos tendrán un editor incorporado que permite la creación de comandos combinados como 'ejecutar esta habilidad y luego atacar al objetivo seleccionado'. Muchos de estos juegos también tienen editores externos disponibles que permiten a las personas crear caracteres de ejecución de script. Los fabricantes de juegos prohíben casi universalmente el segundo tipo de editor.