Consola
La consola es la ventana propia del motor para diagnosticar y probar cosas. Muestra lo que informa el motor (problemas en su configuración, scripts que fallaron, complementos que tuvieron que ceder el dibujo), muestra lo que imprimen sus scripts y tiene un editor donde puede escribir y ejecutar un script en el momento.
Abrir la consola
Elija Mostrar consola en el menú de la bandeja (El icono de la bandeja), o ejecute la
función integrada UIShowConsole desde una acción; por ejemplo, vincúlela a una tecla de acceso
rápido. Nada abre la consola automáticamente a menos que lo pida con Al mensaje (más abajo).
Si su configuración está protegida con contraseña, la consola pide la contraseña cuando se abre, a
menos que todavía se recuerde (Seguridad). Mientras la consola está abierta, la
contraseña recordada no caduca. UIShowConsole espera hasta que la consola está abierta, incluso
mientras se pide la contraseña, y devuelve false si no se abrió, por ejemplo porque se canceló la
solicitud de contraseña.
La consola se cierra con su botón de cerrar. Cerrarla libera la memoria que usaba.
Las tres secciones
Los botones de la parte superior ① cambian entre tres secciones, cada una con su propia barra de herramientas.
| Sección | Qué muestra | Barra de herramientas |
|---|---|---|
| Sistema | Lo que informa el motor: notas sobre su configuración de la última carga, acciones y scripts que fallaron y por qué, un complemento que no pudo dibujar de modo que tomó el control el dibujo integrado, y cosas similares. | Copiar, Borrar, Al mensaje |
| Usuario | Todo lo que imprimen sus scripts con UtilityPrint, de todas las acciones. | Copiar, Borrar, Al mensaje |
| Script | Un editor de scripts encima de un panel de salida. | Ejecutar, Detener todo, Ocultar consola, Ayuda de scripts, Copiar, Pegar, Borrar |
Copiar copia el texto seleccionado, o toda la sección cuando no hay nada seleccionado. Borrar vacía la sección.
Mientras se muestra la sección Script, las líneas nuevas de Sistema y Usuario también aparecen en su panel de salida, para que pueda observar un script en ejecución sin cambiar de sección.
Mientras la consola está cerrada
Las líneas que llegan mientras la consola está cerrada no se pierden: se guardan en archivos temporales y se muestran la próxima vez que abre la consola. Cuando Input.Observer sale, se eliminan, excepto lo que imprime el evento Motor cerrándose, que muestra la consola de la siguiente sesión.
Al mensaje ①, en las barras de herramientas de Sistema y Usuario, elige qué hace una línea nueva mientras la consola está cerrada:
| Opción | Qué ocurre |
|---|---|
| No hacer nada | La línea espera hasta que abra la consola. El valor predeterminado. |
| Mostrar cuadro de mensaje | La línea también aparece en un cuadro de mensaje. |
| Abrir consola | La consola se abre en esa sección. |
Con la consola abierta, una línea nueva simplemente se agrega; nunca abre un cuadro ni cambia de sección. Las mismas opciones están en la página Consola como Nuevos mensajes del Sistema y Nuevos mensajes de Usuario.
Ejecutar un script
- Abra la sección Script de la consola.
- Escriba o pegue un script en el editor. Usa el lenguaje de scripts de Input.Observer (Lenguaje de scripts).
- Elija Ejecutar ② o presione F5. Con texto seleccionado, solo se ejecuta la selección; de lo contrario, se ejecuta todo el editor.
- La salida y cualquier error aparecen en el panel de salida debajo del editor. Ocultar consola oculta o muestra ese panel.
- Un script que se ejecuta aquí funciona como una acción: todas las funciones integradas están disponibles, y se ejecuta hasta que termina o se detiene. Detener todo detiene todos los scripts y las acciones en ejecución, no solo este.
- Este es el único lugar donde se ejecutan scripts en modo seguro, para que pueda revisar y reparar cosas mientras no se ejecuta nada más (Solución de problemas).
- El editor completa los nombres de las funciones integradas mientras escribe; Ctrl+Espacio enumera todo, y escribir el nombre de un área y un punto enumera las funciones integradas de esa área. Después de elegir una función integrada, una sugerencia muestra sus parámetros, con el actual resaltado. El menú del clic derecho tiene Comentar y Descomentar para las líneas seleccionadas.
- El texto del editor se conserva entre sesiones en
console.toml.
Ayuda de scripts ③ abre la referencia del lenguaje de scripts en la ventana de ayuda (La ventana de ayuda), en el idioma que usa Input.Observer (o en inglés cuando no hay ayuda en ese idioma).
La página Consola
Modo Avanzado. La página Consola se oculta en el modo Simple. Sus opciones siguen vigentes.
La página Consola de la ventana de configuración contiene las opciones de la consola. Surten efecto cuando elige Aplicar o Guardar y cerrar.
| Opción | Qué hace | Predeterminado | Rango |
|---|---|---|---|
| Límite de líneas de la consola | Cuando una sección contiene este número de líneas, las más antiguas se descartan a medida que llegan las nuevas. 0 lo conserva todo. Surte efecto con la siguiente línea. | 5000 líneas | 0–1000000 |
| Liberar memoria al cerrar la consola | Le devuelve a Windows la memoria de la consola en cuanto la cierra. El siguiente evento del mouse o del teclado después de eso puede ser muy ligeramente más lento. | Activada | Activada o desactivada |
| Nuevos mensajes del Sistema | Qué hace una línea nueva de Sistema mientras la consola está cerrada: Nada, Cuadro de mensaje o Abrir consola (igual que Al mensaje, arriba) | Nada | — |
| Nuevos mensajes de Usuario | Lo mismo para las líneas de Usuario | Nada | — |
| Fuente de las ventanas del motor | Fuente y tamaño de las etiquetas y los botones de la consola y de los cuadros de diálogo del motor (contraseña, licencia) | Segoe UI, 12 pt | 6–72 pt |
| Fuente del editor del motor | Fuente y tamaño de las secciones de la consola y de su editor de scripts | Consolas, 13 pt | 6–72 pt |
Una consola abierta conserva sus fuentes hasta que la cierra y la vuelve a abrir.