Finalidad:Enviar pulsaciones de teclas a un programa o comando automáticamente

 

Formato:PILA DE TECLAS [/I=pid, señora /I"título", sra. /R nombre de archivo] [/Wx] ["abecedario"] [Nombre clave[n]]...

 

/WxRetraso en los tics del reloj antes de la siguiente inserción en la pila de teclas.
"a B C"Caracteres literales que se colocarán en el Keystack.
Nombre claveNombre de una clave cuyo código se colocará en el Keystack o su ASCII.
nNúmero de veces que se repetirá lo inmediatamente anterior llamado clave.

 

/I(entrada inactiva)        /Esperar)

/R(leer archivo)

 

Uso:

 

Operación

 

KEYSTACK toma una serie de pulsaciones de teclas y las envía a un programa o comando como si estuvieran escritas en el teclado. Cuando el programa haya utilizado todas las pulsaciones de teclas en el búfer de pila de teclas, comenzará a leer el teclado en busca de entradas, como lo haría normalmente.

 

KEYSTACK enviará las pulsaciones de teclas a la ventana actualmente activa. Si desea enviar pulsaciones de teclas a otro programa (en lugar de hacer que funcionen con TCC mismo), debe iniciar el programa o ACTIVAR su ventana para que pueda recibir las pulsaciones de teclas. Tienes que hacer esto antes ejecutando el comando KEYSTACK.

 

KEYSTACK se utiliza con mayor frecuencia para programas iniciados a partir de archivos por lotes. Para que KEYSTACK funcione en un archivo por lotes, debe iniciar el programa con el EMPIEZA comando, luego use el comando KEYSTACK. Si inicia el programa directamente (sin usar EMPIEZA) el archivo por lotes esperará a que se complete la aplicación antes de continuar y ejecutar el comando KEYSTACK, y las pulsaciones de teclas no aparecerán en el programa de destino.

 

Si utiliza KEYSTACK en un alias ejecutado desde el indicador, las consideraciones son esencialmente las mismas, pero dependen de si el Espere aplicaciones externas La opción de configuración está configurada. Si esto es no configurado (el valor predeterminado), puede usar KEYSTACK inmediatamente después de iniciar una aplicación. Sin embargo, si Espere aplicaciones externas Está establecido, TCC no ejecutará ninguna otra operación hasta que el programa haya finalizado, incluido el comando KEYSTACK, y en lugar del programa de destino, las pulsaciones de teclas se enviarán a cualquier programa que se esté ejecutando en la ventana activa cuando se ejecute KEYSTACK.

 

Es posible que no pueda utilizar KEYSTACK de manera efectiva si tiene programas ejecutándose en segundo plano que cambian la ventana activa (por ejemplo, abriendo un cuadro de diálogo). Si aparece una ventana en medio de la secuencia KEYSTACK, las pulsaciones de teclas almacenadas en el búfer KEYSTACK pueden ir a esa ventana y no a la aplicación que deseaba.

 

Interpretación de pulsaciones de teclas

 

Caracteres ingresados ​​entre comillas dobles (por ejemplo, "abecedario") será enviado al programa de destino como es. Los únicos elementos permitidos fuera de las comillas son los nombres clave, el /W opción y un recuento de repetición. Si desea ingresar comillas dobles, utilice dos comillas dobles. No anteponga ni agregue las dos comillas dobles a un argumento de cadena). Por ejemplo, para insertar la cadena a B C D e F"

 

pila de teclas "abc " "" "def" ""

 

If Nombre clave es una sola letra, se inserta en el búfer de claves como si hubiera sido citada, sin espacios. Por ejemplo, podrías ingresar la cadena abecedario as abc, en lugar del método de cadena entre comillas descrito anteriormente.

 

If Nombre clave es un número, se interpreta como un código de clave virtual (0 - 255).

 

Repetición. Enviar a Nombre clave varias veces, sígalo con un espacio, soporte izquierdo [, el recuento de repeticiones y un corchete derecho ]. Por ejemplo, el siguiente comando enviará el Participar clave 4 veces:

 

pila de teclas entrar [4]

 

El conteo de repeticiones funciona solo con un individuo Nombre clave. No se puede utilizar con cadenas entre comillas. Debes tener un espacio en blanco entre el Nombre clave y el recuento de repeticiones.

 

See Claves y nombres de claves para obtener una lista completa de los nombres de las claves y una descripción del nombre de la clave y el formato del código de la clave numérica.

 

Note

 

Es posible que necesite experimentar con sus programas e insertar retrasos (consulte la /W opción) para encontrar la activación de la ventana y la secuencia de pulsaciones de teclas que funcionan para un programa en particular.

 

Ejemplo:

 

Para iniciar Word y abrir el último documento en el que trabajó, puede usar el comando:

 

iniciar palabra y pila de teclas /w54 alt-f "1"

 

Esto comienza Palabra, retrasa unos tres segundos (54 tics de reloj a 1/18 de segundo cada uno) para Palabra para comenzar, coloca las pulsaciones de teclas para Alt-F (Archive menú) y 1 (abre el archivo usado más recientemente) en el búfer. Palabra recibe estas pulsaciones de teclas y realiza las acciones apropiadas. Observe que los dos comandos, EMPIEZA y KEYSTACK se emiten en una única línea de comando. Esto garantiza que las pulsaciones de teclas se envíen a Palabrala ventana, no volver a TCC.

 

Opción:

 

/IEspere una entrada inactiva o el número especificado de milisegundos.

 

/I=pid,milisegundos                Busque el ID del proceso especificado

/I"Título",milisegundos                Busque el título de la ventana especificada

 

/RLeer la entrada KEYSTACK de un archivo. (Solo puedes leer una sola línea).

 

/WRetrasar la siguiente pulsación de tecla en el buffer KEYSTACK por un número específico de tictac del reloj. El tictac de un reloj dura aproximadamente 1/18 de segundo. El número de tics de reloj a retrasar debe colocarse inmediatamente después del W, y debe estar entre 1 y 65535 (65,535 tics son aproximadamente 1 hora). ¡No uses el separador de miles en el número! Puede utilizar el /W opción tantas veces como desee y en cualquier punto de la cadena de pulsaciones de teclas, excepto entre comillas dobles. Algunos programas pueden necesitar los retrasos previstos por /W para recibir las pulsaciones de teclas correctamente desde KEYSTACK. La única manera de determinar qué retraso se necesita es experimentar.