gatilidades | GATILIDADES.WORDPRESS.COM
Pramo Anexo :: Vocabulario
PRAMO
: ANEXO - VOCABULARIO | 1
gatilidades | GATILIDADES.WORDPRESS.COM
ÍNDICE DE CONTENIDO |01. Introducción.............................................................................................................3 |02. Anotaciones y aclaraciones....................................................................................4 |2.1. Iconos de categoría............................................................................................6 |03. Condiciones..............................................................................................................7 Ficheros........................................................................................................................7 Interfaz.........................................................................................................................7 Sistema operativo y procesos....................................................................................7 Tiempo..........................................................................................................................8 Varias............................................................................................................................9 |04. Acciones..................................................................................................................10 Energía........................................................................................................................10 Interfaz.......................................................................................................................10 Multimedia.................................................................................................................11 Procesos.....................................................................................................................12 Sistema operativo.....................................................................................................13 Sistema de ficheros...................................................................................................14 Ratón...........................................................................................................................15 Tiempo........................................................................................................................15 Pramo (meta).............................................................................................................16 |05. Macros.....................................................................................................................17 |06. Variables y Conjuntos...........................................................................................19 |07. Definiciones y configuraciones...........................................................................20 |08. Teclas y combinaciones........................................................................................23 |09. Variaciones de parámetros..................................................................................24 |10. Línea de comandos...............................................................................................25 |10.1. Sinopsis externas...........................................................................................26
PRAMO
: ANEXO - VOCABULARIO | 2
gatilidades | GATILIDADES.WORDPRESS.COM
|01. Introducción El vocabulario de Pramo se divide en siete grupos o categorías que se detallan a continuación: Condiciones – Aparecen al comienzo de una línea y/o directamente antes de una acción para condicionar su procesado. También pueden encadenarse tras otras condiciones. Acciones – Aparecen al comienzo de una línea y/o directamente después de una condición; También pueden encadenarse tras otras acciones. Realizan tareas o ejecutan acciones que pueden afectar al sistema operativo e interfaz de usuario. Macros – Una macro -o macroinstrucción- es una palabra precedida del símbolo arroba (@) que se ve sustituida por un número o cadena de texto específica calculada/obtenida durante la ejecución. Variables y Conjuntos – Variables y conjuntos cuyo contenido puede personalizar el usuario y utilizar o modificar posteriormente con acciones. Definiciones y configuraciones – Opciones generales que suelen afectar a todo un fichero de sinopsis. No cuentan como condición ni acción aunque afectan a acciones y condiciones. Teclas y combinaciones – Se emplean para enviar pulsaciones de teclas especiales; individuales y combinadas. Sinopsis externas – Son parámetros de Pramo para realizar funciones adicionales que normalmente tratan con la bifurcación de procesos.
PRAMO
: ANEXO - VOCABULARIO | 3
gatilidades | GATILIDADES.WORDPRESS.COM
|02. Anotaciones y aclaraciones Se recomienda prestar atención a las siguientes notas y precisiones acerca del vocabulario y terminología que aparece en este documento:
a. b. c.
d. e. f.
Los nombres de sinopsis -es decir, lo que aparezca en negro- se transcriben tal cual, sin abreviaciones o empleo de siglas. Todos los parámetros de sinopsis son obligatorios, excepto cuando se denote específicamente mediante los corchetes ([ y ]), entonces serán opcionales. Los parámetros o partes de los parámetros mostrados en gris oscuro simbolizan palabras o caracteres que han de transcribirse de forma literal — no son referencias sino sintaxis. Esto viene a sustituir al habitual empleo de comillas para que la interpretación del vocabulario sea más clara y su exposición breve. Los parámetros descriptivos se muestran en gris claro para resaltar la diferenciación respecto a los nombres de sinopsis. Las palabras en cursiva dentro de cualquier parámetro son meramente informativas: no son parte del parámetro y no deberán incluirse. Cuando un parámetro señale "nombre de proceso" o "nombre de fichero" se da por supuesto que incluirá la extensión, a menos que se indique de otro modo.
PRAMO
: ANEXO - VOCABULARIO | 4
gatilidades | GATILIDADES.WORDPRESS.COM Como refuerzo y complemento a la documentación se añaden aquí una serie de aclaraciones sobre la manera en que Pramo ha sido diseñado, junto a varios aspectos generales de relevancia:
a. b.
c.
d.
e. f.
g.
h.
i.
j. k.
Cualquier sinopsis de Pramo se puede contener -es decir, ocupará- en una sola línea como máximo y, salvo las sinopsis de final de línea, todas pueden concatenarse en una misma línea. Ninguna de las sinopsis requiere posición precisa -salvo que se indique al contrario en su descripción- y pueden aparecer antes o después de cualquier otra, en cualquier orden, siempre que se respete la estructura de sus parámetros y cumpla la lógica de lo que se pretende realizar. El símbolo separador de barra vertical (|) al comienzo de una línea marcará toda esa línea como un comentario y nada de la misma será interpretado por Pramo. Es la única forma de insertar anotaciones o comentarios en un fichero de sinopsis. Pramo no modificará el fichero de sinopsis cargado en modo alguno. Los cambios en variables, asignaciones de macros y conjuntos se realizan en memoria, son temporales, exclusivos para esa ejecución de ese fichero de sinopsis y duran hasta que el fichero termine de ser procesado. Las macros utilizadas se valoran en el momento de ejecución, es decir, al procesar el fichero de sinopsis que las invoca; y vuelven a valorarse cada vez que éste se inicie. Las macros de rutas no incluyen la barra inclinada invertida -o contrabarra- al final (\), por lo que deberá añadirse manualmente si es necesario (por ejemplo, para continuar una ruta a completar). Cuando un parámetro produzca un error grave de sintaxis se realizará un salto a la línea siguiente como medida preventiva — ignorando el resto de la línea aunque hubiera sinopsis por procesar. Siempre que Pramo reciba una ruta de fichero por parámetro ésta puede ser absoluta -es decir, completa, hasta la raíz del disco- o relativa -desde la carpeta del propio Pramo-; por ejemplo, teniendo una carpeta llamada sps -en la misma donde se encuentra Pramo- con un fichero dentro llamado lista.sps podría cargarse indicando como ruta sps\lista.sps sin más. Si un fichero de sinopsis ha de invocar a otro, depende, de nuevo, de la ubicación de Pramo con respecto al nuevo fichero invocado, no al presente; y así deberá tenerse en cuenta a la hora de indicar su nombre y ubicación, si es necesaria. Si varios ficheros de sinopsis son ejecutados concurrentemente y algunos coinciden en sus teclas definidas de pausa o salida sólo tendrá aplicación, en ese caso, la del primero que se haya ejecutado. Las tildes no pueden ser obviadas ni en sinopsis ni en parámetros: es decir, todo el vocabulario deberá ser respetado, según dictan las normas de ortografía del idioma español. Por otro lado, Pramo es flexible a la hora de procesar mayúsculas y minúsculas en sinopsis y parámetros, es decir: no discriminará a la hora de interpretarlos salvo que se indique lo contrario en la descripción de la sinopsis pertinente. El envío de pulsaciones de teclas sigue siendo tal cual esté redactado en el fichero de sinopsis, no habrá alteración alguna por parte de Pramo.
PRAMO
: ANEXO - VOCABULARIO | 5
gatilidades | GATILIDADES.WORDPRESS.COM
|2.1. Iconos de categoría Con objeto de abreviar todo aspecto redundante de este documento sin llegar a perder su valor descriptivo se ha determinado una serie de caracteres en forma de iconos que aparecerán al final de la definición de algunas sinopsis. El propósito es que, con un simple vistazo, sea claro y discernible cierto propósito genérico o particularidad de la sinopsis, en común con otras, a modo de categoría. Los iconos aparecerán en color gris oscuro entre corchetes gris claro y, en caso de confluir varios, se presentarán separados por una barra inclinada.
·
[*]
La sinopsis permite el empleo de los caracteres comodines en las operaciones con ficheros para la coincidencia y sustitución de múltiples caracteres con el asterisco (*) o uno individual con el signo de interrogación (?). Puede haber una variación por la que uno o varios números determinen el número de parámetros a los que se aplica esta peculiaridad. Como por ejemplo: [ *2,3 ]
·
La sinopsis permite el empleo de los caracteres comodines mencionados en los parámetros segundo y tercero. [@]
La sinopsis permite el empleo de macros. (La lista completa puede consultarse en la sección "05. Macros" de este documento). De igual modo que en el caso anterior puede haber una variación que indique los parámetros a los que se aplica esta peculiaridad. Un ejemplo: [ @1,2,3,4 ]
· · ·
La sinopsis permite el empleo de macros en los parámetros primero, segundo, tercero y cuarto. [ ±]
La sinopsis permite operaciones matemáticas. (Véase la sección "09. Variaciones de parámetros" de este documento). [ ▢]
Se trata de una sinopsis de ventanas. (Véase la sección "09. Variaciones de parámetros" de este documento). [ SFL ]
Se trata de una sinopsis de final de línea. Tras esta sinopsis y sus parámetros no se interpretará ningún contenido adicional en la línea actual.
PRAMO
: ANEXO - VOCABULARIO | 6
gatilidades | GATILIDADES.WORDPRESS.COM
|03. Condiciones Ficheros · · ·
carpetaexistente|ruta completa Comprueba si existe la carpeta indicada y procede con la línea. [ @ ] ficheroexistente|ruta y nombre de fichero Comprueba si existe el fichero indicado y procede con la línea. [ @ ] fechadefichero|ruta y nombre de fichero|creado/modificado/accedido|[=/ +/-/D##][:][=/+/-/M##][:][=/+/-/A####][:][=/+/-/h##][:][=/+/-/m##][:][=/ +/-/s##] Comprueba si uno o varios valores de la fecha de un fichero coinciden con la/s condiciones indicadas y procede con la línea. Cada letra equivale a un tipo de información, siendo: D día, M mes, A año, h hora, m minuto, s segundo. Como puede observarse, hay letras en mayúscula y minúscula para diferentes condiciones por lo que será necesario escribirlas apropiadamente según se requiera. Entre cada condición indicada se puede incluir -opcional- el símbolo de dos puntos ":" para mejorar la legibilidad. [ @1 ]
Interfaz ·
·
títulodeventanaactual|nombre|completo/parcial Compara el texto del parámetro con el título de la ventana que sea actual -encima del resto- en el momento de ejecución para proseguir con la línea. El nombre debe ser exactamente el mismo o no se validará la condición. [ ▢ ] ventanaexistente|nombre Compara el texto del parámetro con el título de todas las ventanas, visibles u ocultas, en el momento de ejecución para proseguir con la línea. El nombre debe ser exactamente el mismo o no se validará la condición. [ ▢ ]
Sistema operativo y procesos · · ·
nombredeequipo|nombre Comprueba si el nombre del equipo coincide con el indicado y procede con la línea. No importa si está escrito en mayúsculas o minúsculas. procesoexistente|nombre del proceso/PID Comprueba si existe el proceso indicado -o su identificador de proceso (PID)- y procede con la línea. NOprocesoexistente|nombre del proceso/PID Comprueba si no existe el proceso indicado -o su identificador de proceso (PID)- y procede con la línea.
PRAMO
: ANEXO - VOCABULARIO | 7
gatilidades | GATILIDADES.WORDPRESS.COM
Tiempo · · · · · · · · · · · · · · ·
segundo:## Comprueba si el segundo actual es idéntico al indicado (dos cifras: 00-60); de no serlo, termina de procesar la línea actual. +segundo:## Comprueba si el segundo actual es mayor que el indicado (dos cifras: 00-60); de no serlo, termina de procesar la línea actual. -segundo:## Comprueba si el segundo actual es menor que el indicado (dos cifras: 00-60); de no serlo, termina de procesar la línea actual. minuto:## Comprueba si el minuto actual es idéntico al indicado (dos cifras: 00-60); de no serlo, termina de procesar la línea actual. +minuto:## Comprueba si el minuto actual es mayor que el indicado (dos cifras: 00-60); de no serlo, termina de procesar la línea actual. -minuto:## Comprueba si el minuto actual es menor que el indicado (dos cifras: 00-60); de no serlo, termina de procesar la línea actual. hora:## Comprueba si la hora actual es idéntica a la indicada (dos cifras en formato 24h: 00-23); de no serlo, termina de procesar la línea actual. +hora:## Comprueba si la hora actual es mayor que la indicada (dos cifras en formato 24h: 00-23); de no serlo, termina de procesar la línea actual. -hora:## Comprueba si la hora actual es menor que la indicada (dos cifras en formato 24h: 00-23); de no serlo, termina de procesar la línea actual. díadesemana:Lunes/Martes/Miércoles/Jueves/Viernes/Sábado/Domingo Comprueba si el día actual coincide con el indicado y procede a continuar la línea. díapardesemana Comprueba si el día actual de la semana es par (asumiendo una semana que comienza en lunes y acaba en domingo) y prosigue con la línea actual de ser así. díaimpardesemana Comprueba si el día actual de la semana es impar (asumiendo una semana que comienza en lunes y acaba en domingo) y prosigue con la línea actual de ser así. díademes:## Comprueba si el día actual coincide con el indicado (en formato numérico del 1 al 31) para proceder con la línea. +díademes:## Comprueba si el día actual es mayor que el indicado (en formato numérico del 1 al 31) para proceder con la línea. -díademes:## Comprueba si el día actual es menor que el indicado (en formato numérico del 1 al 31) para proceder con la línea.
PRAMO
: ANEXO - VOCABULARIO | 8
gatilidades | GATILIDADES.WORDPRESS.COM · · · · · ·
mes:Enero/Febrero/Marzo/Abril/Mayo/Junio/Julio/Agosto/Septiembre/Octubre/N oviembre/Diciembre Comprueba si el mes actual coincide con el indicado para proceder con la línea. +mes:## Comprueba si el mes actual es mayor que el indicado (dos cifras: 00-12); de no serlo, termina de procesar la línea actual. -mes:## Comprueba si el mes actual es menor que el indicado (dos cifras: 00-12); de no serlo, termina de procesar la línea actual. año:#### Comprueba si el año actual coincide con el indicado (4 cifras) y procede con la línea. +año:#### Comprueba si el año actual es mayor que el indicado (cuatro cifras); de no serlo, termina de procesar la línea actual. -año:#### Comprueba si el año actual es menor que el indicado (cuatro cifras); de no serlo, termina de procesar la línea actual.
Varias ·
·
azarlínea:#[%] Aleatoriza la ejecución del resto de la línea bajo una condición numérica, equiparable a un porcentaje. El programa sacará un número (del 1 al 100) aleatoriamente y si es inferior al número indicado se continuará procesando la línea actual. De este modo, el número indicado actúa como referencia del porcentaje de éxito. (El símbolo de porcentaje es opcional). esunnúmero|racional/entero/natural/decimal/par/impar/primo/divisible/#|# Prosigue la ejecución de la línea actual si el número indicado coincide con alguna de las condiciones señaladas en el primer parámetro. Notas: Los decimales se representan con un punto. El cero se considera par. Esta sinopsis respeta la jerarquía matemática de tipos de números; de modo que un número natural también se considera racional y la línea proseguirá su ejecución si esta es la condición. La última condición valorará si el número es divisible entre la cifra indicada. [ @ / ± ]
PRAMO
: ANEXO - VOCABULARIO | 9
gatilidades | GATILIDADES.WORDPRESS.COM
|04. Acciones Energía · ·
·
apagamonitor Desactiva el monitor poniéndolo en modo de espera/stand-by. Gestión del sistema|Bloquea/Cierra sesión/En espera/Hiberna/Reinicia/Reinicia forzosamente/Apaga Ejecuta una acción relacionada con la gestión de energía o del propio sistema operativo. Todos los nombres son autodescriptivos. En el caso de confusión entre En espera e Hiberna sólo ha de recordarse que el modo de hibernación es mucho más efectivo con la energía puesto que guarda el estado de los programas en el disco duro y apaga el equipo por completo; El modo En espera o stand-by es más apropiado para ordenadores de escritorio puesto que reduce el consumo de energía pero sigue necesitándola y si hubiera un corte de conexión nada estará respaldado. Notas: Esta acción requiere que exista un soporte para estos modos de energía por parte del PC y sus controladores. [ SFL ] iniciasalvapantallas Activa el salvapantallas actualmente asignado.
Interfaz · ·
abrerutaenexplorador|ruta Abre una ventana del explorador de ficheros de Windows y muestra la ruta indicada; Si la ruta acaba en un fichero también selecciona el fichero en esa carpeta. gestionaventana|nombre| cierra/elimina/minimiza/maximiza/restaura/oculta/muestra| comienzo/parcial/exacto Busca entre todas las ventanas existentes -incluso ocultas- la que tenga un título coincidente al indicado según la condición establecida y realiza una acción sobre ella. El último parámetro es el modo de coincidencia que establece cómo se buscará el título de la ventana a gestionar, siendo: desde el comienzo; en cualquier parte del título o parcial; o sólo si el parecido del título es exacto. Notas: elimina cierra forzosamente la ventana, mientras que cierra no; incluso ésta puede quedar sin efecto si la ventana a cerrar solicitar grabar datos o una confirmación adicional antes de ser cerrada. Téngase en cuenta que, con esos dos parámetros, el nombre de la ventana puede equivaler a el programa/proceso si sólo existe una, por lo tanto tiene un efecto similar a cierraproceso si no hay más de una ventana del proceso relacionado.
PRAMO
: ANEXO - VOCABULARIO | 10
gatilidades | GATILIDADES.WORDPRESS.COM ·
·
desplazaventana|nombre|x,y/posSI/posSD/posII/posID/posC| [comienzo/parcial/exacto]|[velocidad: #] Busca entre todas las ventanas existentes -incluso ocultas- la que tenga un título coincidente al indicado según la condición establecida y realiza un desplazamiento sobre ella. El segundo parámetro establece la posición destino de la ventana, siendo un par de coordenadas (dos números, x e y), posición superior-izquierda (posSI), posición superior-derecha (posSD), posición inferior-izquierda (posII), posición inferior-derecha (posID), posición centrada (posC). El tercer parámetro es el modo de coincidencia que establece cómo se buscará el título de la ventana a gestionar, siendo: desde el comienzo (predeterminado); en cualquier parte del título o parcial; o sólo si el parecido del título es exacto. Velocidad indica la ídem con la que se moverá la ventana a través de la pantalla al realizar el desplazamiento; desde 1 a 100, siendo 1 instantáneo. [ SFL ] esperaventana|nombre|existente/cierre/primerplano/segundoplano|espera: # Aguarda a que la ventana con el título indicado se encuentre en la situación solicitada: existente (incluyendo primer, segundo plano, minimizadas y ocultas), cierre (que no exista; lo cual suele requerir que el proceso asociado tampoco exista), primerplano (exclusivamente en primer plano) o segundoplano (exclusivamente en segundo plano). El tiempo a aguardar viene dado -en segundos- por espera, siendo 0 para indicar indefinidamente.
Multimedia · ·
·
capturadepantalla|ruta y fichero destino|bmp/gif/jpg/png/tif Captura la pantalla y guarda la imagen en un fichero con el formato elegido. El segundo parámetro determinará el formato y extensión del fichero. [ @1 ] reproduceficherosonoro|ruta y nombre de fichero/detener Reproduce un fichero .wav o .mp3 y continúa la ejecución. Si se desea interrumpir el resto de sinopsis hasta que acabe la reproducción puede emplearse cualquier sinopsis de espera de entre las mencionadas. Notas: La reproducción se detendrá inmediatamente si llega el final del fichero de sinopsis o, alternativamente, si se repite la sinopsis especificando detener como parámetro. reproducepitido|[frecuencia: #]|[duración: #] El pitido sonará en la frecuencia (hercios/Hz) indicada (un número en formato decimal desde 37 hasta 32767) y durará el tiempo indicado en milisegundos, de forma que para que suene 5 segundos se indicará 5000. Notas: Ambos parámetros son opcionales y sus predeterminados son 500Hz y 1 segundo. Si el servicio ‘Beep’ de Windows no está en funcionamiento puede que esta sinopsis no funcione. [ SFL ]
PRAMO
: ANEXO - VOCABULARIO | 11
gatilidades | GATILIDADES.WORDPRESS.COM
Procesos ·
·
·
· ·
iniciaprograma|ruta y nombre del ejecutable|[parámetro/s]|[carpeta de inicio]|[modo de ventana: normal/oculto/minimizado/maximizado]|[espera a que cierre: 0/1] Arranca un fichero ejecutable (.exe) bajo las condiciones indicadas. La ruta al fichero debe indicarse siempre, salvo que se encuentre en la propia carpeta de Pramo. El último parámetro condiciona si Pramo esperará al cierre del programa para continuar el resto de sinopsis. Salvo el primero, todos los parámetros son opcionales (sus valores predeterminados, si no se especifican, son: (vacío)|(ruta del ejecutable)|normal|0). [ @1,2 / SFL ] iniciaobjeto|ruta y nombre del objeto|[parámetro/s]|[carpeta de inicio]| [modo de ventana: normal/oculto/minimizado/maximizado]|[espera a que cierre: 0/1]|[abrir/imprimir] Abre un objeto del disco duro, que puede ser carpeta, fichero/documento bajo las condiciones indicadas, iniciando el programa asociado a su tipo de extensión si es necesario. La ruta al fichero debe indicarse siempre, salvo que se encuentre en la propia carpeta de Pramo. El penúltimo parámetro condiciona si Pramo esperará al cierre del programa para continuar el resto de sinopsis. El último indica si se realiza una acción diferente a la predeterminada asociada a ese objeto en el sistema operativo (abrir no siempre es la acción predeterminada). Salvo el primero, todos los parámetros son opcionales (sus valores predeterminados, si no se especifican, son: (vacío)|(ruta del objeto)|normal|0). [ @1,2 / SFL ] iniciaprogramacomo|nombre de usuario|clave|nombre de sistema/dominio|ruta y nombre del ejecutable|[parámetro/s]|[carpeta de inicio]|[modo de ventana: normal/oculto/minimizado/maximizado]|[espera a que cierre: 0/1] (ESTA SINOPSIS AÚN NO ES FUNCIONAL EN ENTORNO DE RED ) Arranca un fichero ejecutable (.exe) bajo las condiciones indicadas en el sistema local o de la red local autentificándose bajo diferente identidad. La ruta al fichero debe indicarse siempre, salvo que se encuentre en la propia carpeta de Pramo. El último parámetro condiciona si Pramo esperará al cierre del programa para continuar el resto de sinopsis. Salvo el primero, todos los parámetros son opcionales (sus valores predeterminados, si no se especifican, son: (vacío)|(ruta del ejecutable)|normal|0). Notas: Si se emplea un usuario con permisos de administrador el servicio "Inicio de sesión secundario" deberá estar habilitado en el equipo/dominio destino. Si se indica una carpeta de inicio, el usuario con el que se valida ha de tener permisos de acceso o el programa no se ejecutará. El nombre de equipo/dominio no deberá contener las contrabarras (\\). Pramo no creará ni utilizará un perfil de usuario en el sistema donde se ejecute el proceso. [ @4,5 / SFL ] cierraproceso|nombre del proceso/PID Cierra el proceso indicado por su nombre de ejecutable o el identificador de proceso (PID). esperaproceso|nombre del proceso/PID|inicio/cierre|# Espera a que el proceso indicado -también se puede emplear el identificador de proceso (PID)se encuentre en uno de los dos estados posibles: que exista (inicio) o que deje de existir (cierre). El tercer parámetro es un número que establece los segundos a esperar; si es 0 esperará indefinidamente.
PRAMO
: ANEXO - VOCABULARIO | 12
gatilidades | GATILIDADES.WORDPRESS.COM ·
procesoprioridad|nombre del proceso/PID|0-5 Altera la prioridad de ejecución de un proceso ya iniciado; a más alto el número del segundo parámetro mayor será la prioridad. El valor estándar de prioridad normal es 2. El valor 0 deja al proceso inactivo. El nombre del proceso es el nombre completo del ejecutable. Alternativamente se puede emplear el identificador de proceso (PID). Nota: Se recomienda precaución al emplear el valor 5, puede provocar un acaparamiento de recursos tal que el sistema quede bloqueado.
Sistema operativo · ·
·
·
serviciocambiadeestado|nombre del servicio|iniciar/detener Realiza una acción sobre el servicio de Windows indicado. serviciotipodeinicio|nombre del servicio|desactivado/auto/manual/autodemorado/arranque/sistema Realiza una acción sobre la forma en que se inicia y opera el servicio de Windows indicado. Sus posibilidades son: "desactivado" que impide su inicio; "auto" que activa su arranque automáticamente al iniciar el sistema; "manual" que no habilita su arranque automático pero permite que pueda ser iniciado en cuanto sea necesario, si un programa u otro servicio lo requiere; "auto-demorado" que activa su arranque automáticamente tras un tiempo determinado al iniciar el sistema -de serie, ese tiempo es 2 minutos después de haber iniciado el último servicio configurado en automático-; "arranque" que activa su ejecución durante la fase inicial de arranque del sistema operativo como un controlador de dispositivo; "sistema" que activa su ejecución durante la fase de inicialización del núcleo del sistema operativo como un controlador de dispositivo. editaregistrodewindows|nombre de clave|[nombre del valor|tipo de valor: cadena/binario/DWORD/QWORD|valor] Crea o modifica el nombre de clave del registro del sistema operativo y, opcionalmente, también un valor asociado a un tipo. Salvo el primero, todos los parámetros son opcionales; es decir, se puede, simplemente, crear un nombre de clave. Todo nombre de clave debe comenzar con los valores: HKLM (o HKEY_LOCAL_MACHINE), HKU (o HKEY_USERS), HKCU (o HKEY_CURRENT_USER), HKCR (o HKEY_CLASSES_ROOT), HKCC (o HKEY_CURRENT_CONFIG). Notas: La equivalencia entre tipos de clave es autodescriptiva: cadena=REG_SZ, binario=REG_BINARY, DWORD=REG_DWORD, QWORD=REG_QWORD. La adición del número 64 a una cadena hará referencia a su homólogo de 64 bits (ej.: HKLM64). Ha de tenerse en cuenta la forma en que Windows opera en sistemas de 64 bits: Casi todas las cadenas "Software" de las ramas principales poseen una subsección llamada "Wow6432Node" y es aquí donde se aplicarán los cambios a "Software" si no se indica específicamente 64 bits, tanto en Pramo como cualquier otro programa. [ SFL ] borraregistrodewindows|nombre de clave|[nombre del valor] Borra el nombre de clave del registro del sistema operativo y, opcionalmente, también un valor subordinado. Todo nombre de clave debe comenzar con los valores: HKLM (o HKEY_LOCAL_MACHINE), HKU (o HKEY_USERS), HKCU (o HKEY_CURRENT_USER), HKCR (o HKEY_CLASSES_ROOT), HKCC (o HKEY_CURRENT_CONFIG). Notas: La adición del número 64 a una cadena hará referencia a su homólogo de 64 bits (ej.: HKLM64). Ha de tenerse en cuenta la forma en que Windows opera en sistemas de 64 bits: Casi todas las cadenas "Software" de las ramas principales poseen una subsección llamada "Wow6432Node" y es aquí donde se aplicarán los cambios a "Software" si no se indica específicamente 64 bits, tanto en Pramo como cualquier otro programa. [ SFL ]
PRAMO
: ANEXO - VOCABULARIO | 13
gatilidades | GATILIDADES.WORDPRESS.COM · · · ·
alportapapeles|texto Copia el texto indicado al portapapeles, sobreescribiendo el contenido que hubiera anteriormente. vacíaportapapeles Vacía el portapapeles. ASCII:### Inserta el caracter ASCII indicado. Formato de tres caracteres. Unicode:#### Inserta el código Unicode indicado en hexadecimal, formato de cuatro caracteres (0x????).
Sistema de ficheros · · · · · · ·
borracarpeta|ruta|borra el interior recursivamente: 0/1 Borra la carpeta indicada. [ @1 ] borrafichero|ruta y ejecutable Borra el fichero indicado. [ * / @ ] copiafichero|ruta y nombre de origen|ruta y nombre destino|sobreescribe si existe: 0/1 Copia un fichero de una ubicación a otra. [ *1,2 / @1,2 ] copiacarpeta|ruta de origen|ruta destino|sobreescribe si existe: 0/1 Copia una carpeta. [ @1,2 ] creacarpeta|ruta de la carpeta a crear Crea la carpeta indicada. [ @ ] muevecarpeta|ruta de origen|ruta destino|sobreescribe si existe: 0/1 También sirve para renombrar una carpeta. (Permite el empleo de macros en el primer y segundo parámetro) muevefichero|ruta y nombre de origen|ruta y nombre destino|sobreescribe si existe: 0/1 Mueve un fichero de una ubicación a otra. También sirve para renombrar un fichero. [ *1,2 / @1,2 ]
·
·
·
cambiahoradefichero|ruta y nombre de fichero|=/hora: ##:=/minutos: ##:=/segundos: ##|creado/modificado/accedido Cambia la hora, minuto y segundo de uno o varios de los tres atributos de un fichero, separados por el símbolo de dos puntos. Puede evitarse modificar cualquiera de los tres valores de tiempo si, en su lugar, se escribe un signo de igual (=); de otra forma, los tres valores deben tener dos cifras, siendo la hora en formato 00-24. [ @1 ] cambiafechadefichero|ruta y nombre de fichero|=/día: ##-=/mes: ##-=/año: ####|creado/modificado/accedido Cambia el día, mes y año de uno de los tres atributos de un fichero. Puede evitarse modificar cualquiera de los tres valores de tiempo si, en su lugar, se escribe un signo de igual (=). El año tiene un límite inicial que comienza en 1980. [ @1 ] cambiaatributosdefichero|ruta y nombre de fichero|[+/-sólolectura][+/oculto][+/-sistema][+/-archivo] Cambia los atributos del fichero indicado. Pueden concatenarse varios en el mismo parámetro. [ *1 / @1 ]
PRAMO
: ANEXO - VOCABULARIO | 14
gatilidades | GATILIDADES.WORDPRESS.COM
Ratón ·
·
·
· ·
x&y|#,# Desplaza el cursor del ratón hasta la ubicación indicada según las coordenadas. Estas coordenadas deben estar dentro de las dimensiones (resolución) de la pantalla que se utilice o la sinopsis será ignorada. [ @ / ± ] clickx&y|#,# Realiza un click con el ratón en la ubicación indicada según las coordenadas. Estas coordenadas deben estar dentro de las dimensiones (resolución) de la pantalla que se utilice o la sinopsis será ignorada. [ @ / ± ] dobleclickx&y|#,# Realiza un doble click con el ratón en la ubicación indicada según las coordenadas. Estas coordenadas deben estar dentro de las dimensiones de la pantalla que se utilice o la sinopsis será ignorada. [ @ / ± ] ruedahaciaarriba|# Desplaza la rueda del ratón hacia arriba el número de veces indicado. ruedahaciaabajo|# Desplaza la rueda del ratón hacia abajo el número de veces indicado.
Tiempo · · · · · · ·
retrasoenmilisegundos:# Realiza una pausa durante tantos milisegundos como indique el número. [ @ / ± ] retrasoensegundos:# Realiza una pausa durante tantos segundos como indique el número. [ @ / ± ] retrasoenminutos:# Realiza una pausa durante tantos minutos como indique el número. [ @ / ± ] retrasoenhoras:# Realiza una pausa durante tantas horas como indique el número. [ @ / ± ] retrasovisualensegundos:# Realiza una pausa durante tantos segundos como indique el número y muestra una barra de progreso -centrada en medio de la pantalla- indicando el tiempo transcurrido y total. [ @ / ± ] esperahasta|segundo/minuto/hora/día/mes/año]|# Detiene el procesado del fichero actual de sinopsis hasta que la unidad de tiempo indicada en el segundo parámetro con el valor numérico del tercer parámetro coincidan con el actual. Si el valor indicado en el tercer parámetro supera al actual se asumirá una espera al siguiente valor de la unidad de tiempo inmediatamente superior. Ej.: si se indica el minuto 05 pero el actual es el minuto 09 Pramo esperará al minuto 05 de la siguiente hora. Los valores de las unidades de tiempo superiores al indicado son siempre los actuales; y los inferiores son siempre los primeros disponibles. Ej.: Si se indica el día 15, tanto el año como el mes serán los actuales, pero hora, minuto y segundo serán 00. Los valores deben indicarse siempre en 2 cifras, salvo en el caso de los años. [ @2 / ±2 ]
PRAMO
: ANEXO - VOCABULARIO | 15
gatilidades | GATILIDADES.WORDPRESS.COM
Pramo (meta) ·
· ·
·
·
·
·
aleatorizasinopsisdelínea Desordena aleatoriamente todos los segmentos -separados por el símbolo de barra vertical ("|")- de la línea actual antes de proceder con ellos normalmente. Notas: Está de más decir que los segmentos no deben ser sinopsis con parámetros o estos quedarán también desordenados. Nota: Esta sinopsis debe ir al comienzo de la línea. aleatorizaconjunto|@conjunto01/02/../98/99 Desordena aleatoriamente el contenido de un conjunto -@conjunto01 al @conjunto99- cuyo contenido haya sido previamente elegido/definido. envíaconjuntoaprograma|@conjunto01/02/../98/99|número de elementos a enviar/0|retraso entre elementos|@programa01/02/../98/99 Dado un conjunto de elementos previamente establecido y una variable @programa previamente establecida, envía un número determinado de elementos de ese conjunto como parámetro a tal programa, uno a uno, tantos como se indique e invocando el programa tantas veces como sea necesario, con un retraso -en segundos- entre cada uno de ellos. Una vez enviados, estos elementos serán vaciados del conjunto. Si se indica un valor 0 (cero) o vacío como número de elementos, enviará todos los que haya en el conjunto. saltodelínea|# Deja de procesar la línea actual y cambia al número de línea indicado (del fichero de sinopsis). Notas: Téngase en cuenta que las líneas de comentario cuentan y no son omitidas para el conteo de líneas. [ @ / ± / SFL ] salir Termina la exploración del fichero de sinopsis acabando también la ejecución del actual proceso de Pramo. Antes, muestra un mensaje -posicionado a la izquierda de la pantalla y 3/4 de la vertical- durante 2 segundos indicando la salida. La posición del mensaje puede ser personalizada con la sinopsis Coordenadas de mensajes emergentes. pausa Pone la exploración del fichero en pausa y activa la tecla de pausa (para poderse reanudar) que se haya especificado previamente. Esta tecla sólo será efectiva para el primer fichero de sinopsis salvo que se establezca una diferente en cada uno — Esto ocurre porque no puede asignarse la misma tecla de pausa -y reanudar- a todos los ficheros de sinopsis por evidentes motivos. Si se indica esta acción justo después de realizar envíaconjuntoaprograma, Pramo mostrará un tooltip -descripción emergente- en pantalla, indicando el número de elementos a enviar y el total de elementos restantes en ese conjunto, además del nombre -sin extensión- del fichero de sinopsis actual. Esto ayuda a que puede enviarse una serie de tandas o lotes a un programa de forma gradual y personalizada. accesodirectoalficheroactual|carpeta destino|=/nombre de fichero Comprueba si existe un acceso directo en la carpeta destino indicada para arrancar Pramo con el actual fichero de sinopsis. Si no existe, lo crea; de otro modo no realiza cambio alguno. El acceso directo será generado con el nombre indicado; o, en caso de que se indique un signo de igual (=) en su lugar, el nombre que ya tuviera el fichero. [ @1 ]
PRAMO
: ANEXO - VOCABULARIO | 16
gatilidades | GATILIDADES.WORDPRESS.COM
|05. Macros · · · · · · · · ·
@año Año actual (en el momento de la ejecución de la sinopsis). Resultado en número de 4 cifras. @mes Mes actual (en el momento de la ejecución de la sinopsis). Resultado en número de 2 cifras. @día Día actual. Resulta un número de 2 cifras. @hora Hora actual. Resulta un número de 2 cifras. @minuto Minuto actual. Resulta un número de 2 cifras. @segundos Segundos actuales. Resulta un número de 2 cifras. @milisegundos Milisegundos actuales. Resulta un número de 2 cifras. @azar Un número generado al azar. Resulta un número de 2 cifras. @azar:#—# Un número elegido al azar situado en el rango determinado por dos cifras (dos números naturales -es decir, enteros positivos- y siendo el izquierdo menor que el derecho) separadas por una raya. Es importante resaltar que se trata de una raya o guion largo (generable con un mapa de caracteres o la combinación del teclado numérico ALT+0151), no el símbolo menos (-). [ ±]
· · · · · · ·
·
@ratónX Coordenada X (horizontal) de la posición actual del ratón. (Siendo 0 el punto más a la izquierda de la pantalla) @ratónY Coordenada Y (vertical) de la posición actual del ratón. (Siendo 0 el punto más arriba de la pantalla) @anchodepantalla Resolución máxima posible en puntos para el ancho de la pantalla primaria. @altodepantalla Resolución máxima posible en puntos para el alto de la pantalla primaria. @rutadePramo Ruta hasta la carpeta de Pramo. @rutadeWindows Ruta hasta la carpeta de Windows. (ej.: c:\Windows) @rutadeArchivosdePrograma32bits Ruta hasta la carpeta de "Program Files" en Windows 32 bits o "Archivos de programa" en Windows XP (ej.: c:\Program Files - c:\Archivos de programa) o la carpeta de compatibilidad "Program Files (x86)" si es un sistema operativo de 64 bits (c:\Program Files (x86)). @rutadeArchivosdePrograma64bits Ruta hasta la carpeta de "Program Files" o "Archivos de programa" en Windows 64 bits. (ej.: c:\Program Files - c:\Archivos de programa). PRAMO
: ANEXO - VOCABULARIO | 17
gatilidades | GATILIDADES.WORDPRESS.COM ·
· · · · · · · · · · ·
@rutadeSistema32bits Ruta hasta la carpeta de sistema en Windows 32bits. (ej.: c:\Windows\System o c:\Windows\System32) o la carpeta de compatibilidad si es un sistema operativo de 64bits (c:\Windows\SysWOW64). @rutadeSistema64bits Ruta hasta la carpeta de sistema en Windows 64bits. (ej.: c:\Windows\System32). @unidaddeWindows Unidad de Windows. (ej.: c:) @rutadeTemporales Ruta hasta la carpeta de temporales de Windows. @rutadelEscritorio Ruta hasta la carpeta de Escritorio del usuario actual. @rutadeMisDocumentos Ruta hasta la carpeta de Mis Documentos del usuario actual. @rutadeFavoritos Ruta hasta la carpeta de Favoritos del usuario actual. @rutadePerfildeUsuario Ruta hasta la carpeta de perfil del usuario actual. (ej.: c:\Users\Garriot) @rutadeAutoArranque Ruta hasta la carpeta de autoarranque de Windows para todos los usuarios. @rutadeAutoArranqueUsuario Ruta hasta la carpeta de autoarranque de Windows para el usuario actual. @NombredeUsuario Nombre del usuario de la cuenta de Windows actualmente en funcionamiento. @NombredelPC Nombre de equipo definido para la instalación de Windows del PC actual.
PRAMO
: ANEXO - VOCABULARIO | 18
gatilidades | GATILIDADES.WORDPRESS.COM
|06. Variables y Conjuntos Pramo puede emplear una serie de variables para facilitar su uso automatizado de diferentes formas. Tanto las variables como los conjuntos son equivalentes en cuanto a su método pero no su aplicación y ambos tienen una apariencia similar a las macros, salvo que son manipulables.
·
·
@programa01/02/03/../99|ruta y nombre de ejecutable Se trata de 99 variables (@programa01 a @programa99) que pueden emplearse para definir la ruta -completa o no- de un fichero ejecutable. Estas variables podrán usarse posteriomente en acciones específicas o como parámetro multiusos. (Permite el empleo de comodines y macros) @conjunto01/02/03/../99|xx[|xx|..|xx] Se trata de 99 variables (@conjunto01 a @conjunto99) que pueden emplearse para definir tantos grupos de caracteres, palabras o cadenas de texto como se quiera — separados entre sí por la barra vertical “|”. Un conjunto puede actualizarse -sin borrar el contenido anterior- con más cadenas de texto. También se puede vaciar su contenido dejando el primer parámetro vacío. Notas: El número de caracteres por conjunto es, en práctica, ilimitado: algo más de 2.147 millardos. El número de segmentos no afecta a esta limitación. [ @ / ± / SFL ]
PRAMO
: ANEXO - VOCABULARIO | 19
gatilidades | GATILIDADES.WORDPRESS.COM
|07. Definiciones y configuraciones A continuación se muestran varios ajustes especiales y globales que no cuentan específicamente como acciones o condiciones. Para que tengan efecto han de incluirse al comienzo del fichero de sinopsis o directamente antes de las acciones/condiciones a las que se pretende afectar. De cualquier modo, su aparición en un fichero de sinopsis no se limita en número, por lo que pueden añadirse tantas veces como se considere necesario — entendiendo que cada entrada sólo afectará a las sinopsis sucesivas.
·
·
·
·
·
Tecla de pausa|PAUSA/BLOQUEO DE DESPLAZAMIENTO/BLOQUEO NUMÉRICO/1/2/3/0 Establece una tecla que, de ser presionada durante la ejecución del fichero de sinopsis en el que se incluya, realizará una pausa en su procesado. Esta tecla actuará como conmutador: Pramo se detendrá o proseguirá con cada pulsación. (1/2/3 sirven de alternativa breve a las teclas indicadas, en el mismo orden). Si el parámetro es 0 (cero) se desactivará la función de pausa por teclado. Tecla de salida|Tecla o combinación/0 Establece una tecla que, de ser presionada durante la ejecución del fichero de sinopsis en el que se incluya, realizará una salida inmediata de Pramo, dejando de interpretar el fichero actual. Si el parámetro es 0 (cero) se desactivará la función de salida por teclado. Velocidad de movimiento del ratón|0..100 Establece un valor global para todas las acciones pertinentes al ratón de manera que el desplazamiento sea a aque ealiza un pitido al acabar el fichero de sinopsis que se esté ejecutando. Un valor de 0 (cero) indicará un desplazamiento instantáneo. Esta configuración sólo afecta al entorno de Pramo, no modifica el ajuste del ratón de Windows en ningún momento. Esperar al cierre tras los inicios de programas y objetos|Sí/No/1/0 Pramo establece, al iniciar programas y objetos -para el resto del fichero de sinopsis-, un modo de arranque por el que no hace pausa tras cada ejecución. Notas: La sinopsis de iniciar un programa/objeto tiene un parámetro específico para esto, pero con esta definición puede evitarse tener que activar por cada ejecución que Pramo espere a que el programa/objeto ejecutado acabe o no. Independientemente de lo que se indique con esta definición global, siempre quedará supeditada al parámetro específico de la sinopsis. Permitir un pitido al acabar|Sí/No/1/0 Realiza un pitido al acabar el fichero de sinopsis que se esté ejecutando.
PRAMO
: ANEXO - VOCABULARIO | 20
gatilidades | GATILIDADES.WORDPRESS.COM ·
·
· ·
·
·
·
Instancia única Comprueba que no existan otras instancias del fichero de sinopsis actualmente cargado, de ser así finaliza la ejecución del actual. Es decir, impide que ocurran varias instancias concurrentes del mismo fichero de sinopsis mediante la identificación de la ruta y nombre de fichero. Icono de Pramo|fichero de icono/fichero de librería/número de icono| [número de icono] Establece un icono -que podrá verse en la bandeja de sistema de Windows- para el fichero de sinopsis cuando Pramo lo ejecute. De forma predeterminada, el icono puede elegirse de entre los disponibles en el fichero shell32.dll de Windows, pero puede indicarse un fichero de icono (.ico), librería de iconos alternativo (.dll) o incluso un ejecutable (.exe). (El número de icono de cualquier librería puede averiguarse/confirmarse mediante utilidades como IconsExtract, de NirSoft.) Esta sinopsis tiene dos parámetros, que pueden ser ambos o excluyentes, esto significa: puede indicarse sólo el número de icono (se establecerá shell32.dll como librería); puede indicarse sólo el fichero de librería (se establecerá automáticamente el primer icono); puede indicarse tanto el fichero de iconos como el número de icono. Notas: El usuario podrá elegir el número de icono que prefiera, cualquiera que sea. De estar mal elegido podrá provocar problemas, tal como ser invisible. Se ruega sentido común en este aspecto. Algunas librerías necesitarán que el valor sea negativo y así habrá de indicarse (ej.: -125). Si el primer parámetro es 0 (cero) o nulo el icono de Pramo quedará oculto, por lo que previamente deberán tomarse las medidas oportunas si se quiere cerrar o pausar la ejecución. [ @1 / SFL ] Texto en icono de Pramo|texto Reemplaza parte del texto del icono de Pramo con un texto personalizado. Este valor es meramente informativo y estético. Comportamiento del icono de Pramo|salir/pausa| clickizquierdo/clickderecho/dobleclickizquierdo/dobleclickderecho Modifica el comportamiento del icono de Pramo para el fichero de sinopsis actual, de forma que el menú contextual del icono quede relevado por la función de salida -o pausa- cuando se realice la acción de ratón indicada. El menú contextual típico de Pramo se mostrará siempre en el botón opuesto al definido para la acción. Volumen de Pramo|0..100 Cambia el volumen de sonido asignado a Pramo en Windows Vista y superiores o al volumen del canal onda/wave en Windows anteriores. El valor indicado como parámetro se entenderá como un porcentaje. Solicita elevación de permisos Inicia una petición de consentimiento al usuario para que el programa pueda realizar operaciones que requieran acceso administrativo. Si Pramo detecta que ya tiene plenos permisos de administración ignorará esta petición y continuará normalmente; de otro modo, el UAC (Control de Cuentas de Usuario) de Windows mostrará una ventana y Pramo se detendrá hasta que el usuario decida qué hacer. Notas: Sólo para Windows Vista y posteriores. Carga fichero de Sinopsis|ruta y nombre de fichero de sinopsis| [0/1/2/cierra/paralelo/espera] Inicia el fichero de sinopsis indicado, terminando la ejecución del actual, de forma predeterminada. El último parámetro es opcional e indica lo que hará Pramo con el actual fichero de sinopsis: si se añade con valor 1 o paralelo el nuevo fichero de sinopsis no reemplazará al actual, sino que se ejecutará otra instancia de Pramo, prosiguiendo la actual y ambos se ejecutarán concurrentemente. Un valor 2 o espera ejecutará la nueva sinopsis sin reemplazar la actual pero esperando a que termine antes de volver a la anterior, conservando PRAMO
: ANEXO - VOCABULARIO | 21
gatilidades | GATILIDADES.WORDPRESS.COM
· ·
la misma instancia de Pramo. El valor cierra (o el 0) -el valor predeterminado- cargará la nueva sinopsis como si se rearrancase Pramo, terminando la actual (Importante: Con este último valor la sinopsis terminará pero Pramo no, lo cual es de especial importancia en el caso de cargas anidadas con el valor espera, puesto que se aguarda al cierre de proceso). Notas: la ruta a indicar -si hiciera falta- debe ser (tal como se indicó en las Anotaciones) o absoluta o relativa a Pramo, no a la sinopsis desde la que se invoca. [ SFL ] Activa log Activa la creación del fichero de informe y diagnóstico Pramo.log.txt y asociados. Para más información véase la sección 10 (Línea de comandos) de este documento. Coordenadas de mensajes emergentes|=/coordenada X: #|=/coordenada Y: # Establece una nueva posición en pantalla para todos los mensajes emergentes (tooltips) subsiguientes. Puede evitarse modificar cualquiera de las dos coordenadas si, en su lugar, se escribe un signo de igual (=). [ @ / ± ]
PRAMO
: ANEXO - VOCABULARIO | 22
gatilidades | GATILIDADES.WORDPRESS.COM
|08. Teclas y combinaciones Cuando Pramo procesa ficheros de sinopsis interpreta que cada segmento separado por barras verticales ("|") puede ser, según orden de prioridad, uno de los siguientes: una definición o configuración, una condición/acción, una combinación de teclas, una pulsación de tecla especial o, finalmente, texto que se desea enviar tal cual a la ventana en foco. Conocer este orden de prioridad es importante para evitar que haya colisiones en cuanto al contenido de lo que se acciona, pulsa o envía, aunque Pramo está programado para ser resistente a este tipo de ambigüedades toda vez que se respete la sintaxis. Así pues, Pramo puede ejecutar pulsaciones -a conveniencia: juntas o separadas por barras verticalesde diferentes teclas que pueden encontrarse en un teclado estándar, tales como:
· · · · ·
el teclado alfanumérico: [MÁSNUMÉRICO], [MENOSNUMÉRICO], [ASTERISCONUMÉRICO], [DIVISORNUMÉRICO], [BLOQUEAR-TNUM]. teclas en la zona del cursor: [FLECHA-ARRIBA], [FLECHA-ABAJO], [FLECHA-IZQUIERDA], [FLECHA-DERECHA], [INSERTAR], [SUPRIMIR], [INICIO], [FIN], [PÁGINA-ARRIBA], [PÁGINA-ABAJO]. teclas de función: [F1] a [F12]. teclas especiales: [ESPACIO], [BARRAVERTICAL], [ESC], [TAB], [INTRO], [WINDOWS], [BLOQUEARMAYS], [WINIZQ], [WINDER], [ALTIZQ], [ALTDER], [CTRLIZQ], [CTRLDER], [MAYSIZQ], [MAYSDER], [IMPRIMIRPANTALLA], [BLOQUEARDESPL], [PAUSA]. combinaciones junto a las teclas control, alternar y mayúsculas; siendo cada una de ellas: [CTRL], [ALT], [MAYS].
PRAMO
: ANEXO - VOCABULARIO | 23
gatilidades | GATILIDADES.WORDPRESS.COM
|09. Variaciones de parámetros Algunas de las sinopsis poseen parámetros que pueden tener variaciones respecto al formato o valores indicados. Éstas sirven para ampliar la potencia de uso de Pramo en circunstancias especiales donde sea necesaria una versatilidad o precisión mayor.
·
·
Operaciones matemáticas – Los parámetros numéricos de cualquier sinopsis de esta variación pueden recibir operaciones matemáticas básicas (suma: +, resta: -, producto: *, división: /, potencia: ^) con números enteros (positivos y negativos). Esto se aplica también a las macros. El proceso es tan simple como respetar las delimitaciones de la barra vertical y, adicionalmente, emplear los símbolos de paréntesis "(" y ")" en caso de querer establecer prioridades de cálculo. Sinopsis de ventanas – Todas las sinopsis de ventanas poseen un parámetro mediante el que se identifica el título de la ventana con la que se quiere operar. Este parámetro puede ir más allá del título al poder establecer una búsqueda y coincidencia con el nombre de clase de la ventana que corresponda. Este identificador es particular para cada proceso y es un nombre interno inequívoco que servirá para discernir una ventana de la de otro proceso. Su formato no altera el parámetro más que antecediendo la expresión "clase:" (sin comillas) seguida del nombre de clase en cuestión. (Para conocer el nombre de clase de una ventana puede recurrir a utilidades como WinLister de NirSoft).
PRAMO
: ANEXO - VOCABULARIO | 24
gatilidades | GATILIDADES.WORDPRESS.COM
|10. Línea de comandos Pramo posee una breve pero práctica selección de parámetros para la línea de comandos. Estos son:
·
-log – El funcionamiento de Pramo puede diagnosticarse mediante el parámetro "-log" (sin comillas). Añadido como segundo parámetro (siendo el primero el nombre de un fichero de sinopsis) hará que Pramo active un informe interno y vuelque esa información, generando un fichero llamado Pramo.log.txt -en la misma carpeta que el fichero de sinopsis- que contendrá todos los pormenores. Puede enviar este fichero al autor en caso de problemas no documentados o funcionamiento imprevisto, indicando con precisión cuál es la intención del fichero de sinopsis y el resultado esperado.
PRAMO
: ANEXO - VOCABULARIO | 25
gatilidades | GATILIDADES.WORDPRESS.COM
|10.1. Sinopsis externas Para potenciar la versatilidad de Pramo se ha diseñado un conjunto de sinopsis externas en forma de parámetros. Con ellas el programa puede invocarse a sí mismo -de igual modo que a cualquier otro programa- de manera que recibe funcionalidades adicionales para no depender de las limitaciones de un sistema de automatización lineal. Estas son:
·
·
·
·
·
-mensaje título contenido [segundos] [-sinborde] [-solobandeja] [desubicado/-posSI/-posSD/-posII/-posID/-posC] Esta sinopsis muestra una ventana que incluye el mensaje y características especificadas. Si título o contenido poseen espacios, el texto deberá incluirse entre comillas. Segundos ha de ser un número que indicará el retraso que Pramo esperará antes de cerrarse; tras un segundo de forma predeterminada. -sinborde y -solobandeja son parámetros excluyentes puesto que uno modifica la ventana para que no muestre borde, y el otro evita que se muestre ventana, informando sólo en el icono de la bandeja de sistema. -desubicado moverá el mensaje a una posición al azar; alternativamente, se puede elegir una posición fija en las cuatro esquinas de la pantalla: -posSI para la posición superior-izquierda, -posSD para la posición superior-derecha, -posII para la posición inferior-izquierda, -posID para la posición inferior-derecha y -posC para la posición centrada en ambos ejes. -mensajeconfirmar título contenido [segundos] Esta acción muestra una ventana tipo caja de mensajes (message box) con botón de cierre, que incluye el mensaje y características especificadas. Si título o contenido poseen espacios o caracteres especiales, el texto deberá incluirse entre comillas. segundos ha de ser un número que indicará el tiempo de retraso que Pramo esperará antes de cerrarse. Pramo se ejecutará, mostrará el mensaje y se cerrará cuando acabe el número de segundos indicado; alternativamente, esperará a que el usuario pulse el botón de OK/Aceptar. -mensajeretrasovisual título contenido [segundos] Al igual que la sinopsis retrasovisualensegundos, hace que el programa se detenga el número de segundos indicado y muestra una barra de progreso -centrada en medio de la pantalla- indicando el tiempo transcurrido y total. Se puede personalizar el título de la ventana y el contenido del mensaje principal. Si título o contenido poseen espacios o caracteres especiales, el texto deberá incluirse entre comillas. -cierreconclickderecho / -cierreconclickizquierdo Al igual que la sinopsis ComportamientodeliconodePramo, permite hacer una salida inmediata de Pramo con sólo pulsar con el botón derecho del ratón -o el izquierdo, dependiendo de la sinopsis utilizada- sobre el icono de la instancia de Pramo que corresponda. -icono# Por último, -icono modifica el icono de Pramo en la bandeja de sistema reemplazándolo por el número indicado de entre los disponibles en el fichero shell32.dll de Windows, utilizando su mismo orden. Esta sinopsis externa puede combinarse con cualquiera de las otras. (De nuevo, el número de icono de cualquier librería puede averiguarse/confirmarse mediante utilidades como IconsExtract, de NirSoft.)
|Notas: Estos parámetros no pueden ser combinados o añadidos junto a rutas de ficheros de sinopsis. Si se quiere diagnosticar la línea de comandos, debe añadirse "-log" como uno de los parámetros opcionales. PRAMO
: ANEXO - VOCABULARIO | 26