0 votos

Apple Script ¿Comando Sendkeys?

Estoy buscando un comando Apple script que sea similar al comando Sendkeys de Visual Basic script. Quiero dejar que un programa escriba algo en sí mismo.

2voto

qarma Puntos 71

Desde el AppleScript Eventos del sistema diccionario:

código clave entero o lista de enteros : El(los) código(s) clave(s) que se enviará(n). Puede ser una lista.

    [ utilizando command down/control down/option down/shift down o lista de command down/control down/option down/shift down] : modificadores con los que se deben introducir los códigos de las teclas

pulsación de teclas texto : Las pulsaciones a enviar.

    [ utilizando como en el caso anterior ]

Algunos ejemplos que ilustran su uso:

tell application "System Events"       
    key code 124 using {shift down, command down} --> Right arrow
    key code 8 using command down --> -C
    key code {4, 14, 37, 37, 31, 47} --> H, e, l, l, o, .

    keystroke "v" using command down --> -V
    keystroke "Hello." --> H, e, l, l, o, .
end tell

(Nota: He estilizado -C y -V con sus representaciones en mayúsculas, pero éstas indican Cmd + C o V respectivamente, sin uso de la Shift llave).

keystroke también puede aceptar las constantes de AppleScript tab , space return y quote .

El objetivo es siempre la ventana de la aplicación que tiene el foco, por lo que es importante establecer el foco en la aplicación deseada antes de emitir estos comandos (por ejemplo tell application "Finder" to activate ).

Aquí es una gran referencia para los códigos clave, así como una visión detallada de estos comandos, incluyendo más ejemplos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X