Principal  Programas  WinEsquema  MP3 Shrink  IPTools  IPUpdate2  Servelog Flavionet

Noticias:
Letras de canciones
Nuevo WinEsquema 5

En ésta página:
Todos los programas
FolderQuote
Image Tools
Dominios de Internet
IPUpdate 2

Artículos y fuentes
Software matemático
Pequeñas utilidades

Servicios:
IPTools
Traducción En>Es


Contactar con el autor
Valore la página

  

Biblioteca de programación

El programa:

Automatización es un programa que realiza tareas repetitivas y, por lo general, aburridas, mediante secuencias de comandos que se ejecutan linealmente, pero pueden realizarse saltos.

Es muy sencillo de usar. No tema al código, es fácil de interpretar y encontrar fallos, pero realmente ahorrará tiempo realizando secuencias de comandos que hagan sus tareas repetitivas fáciles de llevar a cabo. Como tareas repetitivas se entiende aquellas que se realizan un conjunto de comandos en un programa y ejecutar éste orden numerosas veces con cada fichero, caso, etc.

De todos modos, puede aprender mucho con los ejemplos incluídos por el programa, que tratan los distintos aspectos a los que alcanza el programa.

Comandos del programa habituales:

Todos los archivos creados por el programa residen en su directorio de instalación. Cuando haga clic en "Abrir", se mostrarán los archivos que se encuentren el directorio de instalación. Si obtiene programas de otras fuentes, puede asociar los archivos prgm al programa desde Archivo > Opciones..., allí haciendo clic en "Asociar extensión". Entonces en el explorador de Windows podrá hacer doble clic en un programa y Automatización lo ejecutará.

El código:

El código está basado en un conjunto de líneas con diferentes comandos. Cada comando está formado por el nombre que lo identifica (sin espacios y en mayúsculas), un símbolo mayor que (>) y un parámetro, en el que se puede introducir un valor fijo o combinarse valores fijos con variables intercalables. Para manejar bien el código, puede insertar visualmente éstos comandos haciendo clic en el icono del "dedo" en la barra de herramientas superior. De ésta manera ésta seguro de que los comandos están bien escritos, así como una pequeña información de cómo se usa.

Para escribir el código libremente, haga clic en el último icono de la barra de herramientas, que intercambia entre el modo visual y el modo de libre edición.

Resumen de comandos:

Comando Valor admitido Descripción
ESPERAR> Entero mayor que 0 Demora la ejecución de la secuencia durante un número determinado de segundos.
ENVIARTECLAS> Texto o variable Envía pulsaciones de teclado a la ventana activa. Puede introducir cualquier texto. Para caracteres especiales, introduzca variables de comando.
IRA> Entero mayor que -1 Continúa la secuencia a partir de la línea especificada. La primera línea es 0.
SIESTO> Texto o variable Especifica la variable Si Esto. Se usa para fijar la primera parte de una condición.
ES> igual, mayorque, menorque ó distinto Especifica la condición de igualdad en una condición.
AESTO> Texto o variable Especifica la variable A Esto. Se usa para fijar la segunda parte de una condición.
MENSAJE> Texto y/o variable Muestra una caja de mensaje para depuración.
CONTADOR> ++, --, entero Manipula el contador interno. Para incrementar en uno el contador el valor debe ser ++; para reducir en uno, --; y para fijar un valor nuevo cualquier número entero.
EJECUTAR> Ruta con o sin variables de ruta Ejecuta una aplicación o un archivo. Puede usar las variables de ruta.
ARCHIVO> Ruta con o sin variables de ruta Especifica el archivo en el que realizar operaciones de escritura o lectura.
AGREGARARCHIVO> Texto o variable Escribe un texto al final de un archivo, especificado por el comando ARCHIVO>.
ESCRIBIRARCHIVO> Texto o variable Escribe un texto en un archivo (sobreescribe el existente), especificado por el comando ARCHIVO>.
VARIABLE> Entero mayor que -1 y menor que 256 Especifica el número de la variable con la que manipulan los comandos VARIABLES.
VALOR> Texto, variable o entero Fija el valor de la variable con un texto, otra variable o un número.
MULTI> Entero Multiplica el valor de la variable por un número.
PART> Entero Divide el contenido de la variable por un número.
PLUS> Entero Suma un número al contenido de la variable.
MINUS> Entero. Resta un número al contenido de la variable.

Variables de comando:

En el comando ENVIARTECLAS> pueden enviarse códigos de letras insertando en el parámetro los siguientes códigos:

Tecla Código
Retroceso {BACKSPACE}, {BS}o {BKSP}
Pausa {BREAK}
Bloq Mayús {CAPSLOCK}
Supr {DELETE} o {DEL}
Flecha abajo {DOWN}
Fin {END}
Entrar {ENTER}o ~
Esc {ESC}
Ayuda {HELP}
Inicio {HOME}
Insert {INSERT} o {INS}
Flecha izquierda {LEFT}
Bloq Num {NUMLOCK}
Re Pág {PGDN}
Av Pág {PGUP}
Impr Pant {PRTSC}
Flecha derecha {RIGHT}
Bloq Despl {SCROLLLOCK}
Tab {TAB}
Flecha arriba {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}

Pueden combinarse texto y éstos códigos en un parámetro del comando ENVIARTECLAS>.

También pueden usarse las teclas como SHIFT o CONTROL. Basta adjuntar los siguientes caracteres delante una letra o número para realizar su "tecla rápida":

Mayús +
Ctril (Control) ^
Alt %

 

Variables de ruta:

Para conocer rutas del sistema puede intercalar los siguientes códigos para sustituir por su ruta real.

Variable Se sustituye por
(windir) Directorio de Windows. En sistemas Windows98 se suele sustituir por "C:\Windows" y en sistemas Windows XP se suele sustituir por "C:\WinXP\".
(sysdir) Directorio de Windows\System.
(tempdir) Directorio temporal de Windows.

Otras variables:

Existen otras variables que puede intercalar en los parámetros para que se sustituyan por otros valores.

Variable Se sustituye por
(contador) Intercala el valor del contador.
(variable) Intercala el valor de la variable fijada actualmente. Se pueden almacenar hasta 256 valores o textos.
(parentesis1) Intercala apertura de paréntesis.
(parentesis2) Intercala cierre de paréntesis.
(hora) Intercala la hora.
(fecha) Intercala la fecha en formato corto.
(portapapeles) Intercala el contenido del portapapeles.
(input) Muestra una caja de texto e intercala el valor que se introduzca en ella. Para modificar el texto de indicación, use el comando INPUTMSG>.
(char) Intercala el valor de un carácter ASCII. El número se define mediante el comando CHAR>.

Comandos añadidos:

Comando Valor admitido Descripción
INPUTMSG> Texto o variable Define el texto que se muestra en un cuadro de texto llamado por la variable (input).
CHAR> Entero mayor que 0 y menor que 251 Define el caracter ASCII usado por la variable (char).

Sobre el programa:

Éste programa ha sido desarrollado con Visual Basic 6 y es OPEN SOURCE, es decir, su código fuente está abierto para las aportaciones de usuarios interesados. Pueden enviar todas éstas aportaciones a flavio@ya.com

En el directorio de instalación se copió un archivo automatizacion.src. Renómbrelo por "automatizacion.zip" y descomprima su contenido.

También me son útiles sugerencias sobre comandos interesantes de añadir, así como información de fallos de programación.

Programas, contenido y diseño: © 1999 - 2006 by Flavio González Vázquez
Resolución recomendada: 1024x768. Resolución mínima: 800x600.