Página 1 de 1

Ayuda con manejor de Consola

Publicado: 12 Ago 2011, 21:11
por kinteke
Hola,
estoy usando en forma muy básica el AutoIt para monitorear el estado de unos procesos.
La aplicación despliega cada 10 segundos el estado de unos reportes en la consola.
Funciona bien, pero... las líneas de despliegue de la información en la consola se desfasan en la pantalla con cada despliegue, es decir, no empiezan en la parte superior de la pantalla, sino varias líneas más abajo, las cuales son variables dependiendo de la cantiadad de datos que se escriban.
Existe el equivalente de Clear ó el clásico CLS para limpiar la pantalla de modo que en cada nuevo despliegue de líneas éstas se inicien al comienzo de la pantalla ?
No he encontrado ningún comando ó función que lo haga.
Gracias por cualquier sugerencia que puedan darme.
:smt024

Re: Ayuda con manejor de Consola

Publicado: 13 Ago 2011, 17:17
por BasicOs
Puedes crear y abrir la ventana de nuevo. O usar send() para enviar teclas como abajo/arriba para deslizarse por el texto, o página abajo o arriba, si deseas conservar los informes anteriores. También puedes usar otra herramienta como un control de texto y refrescarlo, o incluso abrir un notepad y actualizar el control del texto. También los típicos msgbox, o traytip, u otros comandos que usa autoit para enviar notificaciones a la pantalla.

Otra opción puede ser crear un fichero de texto en el disco .ini o .txt y abrirlo cada vez, incluso hacer un log en que siempre la última info esté arriba (añadiendo al principio),
Seguro que los autoiters te dan algunas alternativas que no te he dicho ya que son ejemplos que te pongo.
:smt017 :smt017 :smt017 :smt017
Salu22:)

Re: Ayuda con manejor de Consola

Publicado: 16 Ago 2011, 09:54
por Ximorro
¿Pero dónde quieres hacer el "clear"?
Si estás en desarrollo y estás en la consola de Scite, le puedes enviar con un Send un Shift+F5, eso limpia su consola.
Si estás en producción, supongo que estás trabajando en una ventana shell, ahí puedes enviar con Send un comando "CLS"+Enter.

Si lo estás sacando en un Edit en un GUI de AutoIt pues se vacía el Edit escribiendo una cadena vacía...