2 votos

¿Cómo enviar dos pulsaciones de tecla que se repiten en AppleScript?

Tengo algo como

tell application "System Events"

set x to "x"

delay 1

repeat

delay 3

keystroke x

end repeat

set y to "y"

delay 1

repeat

delay 5

keystroke y

end repeat

end tell

pero nunca teclado y, sólo teclado x y cuando invirtiéndolo espera 5 segundos para hacer y primero, pero sólo quiero x repetir cada 3 segundos y y cada 5 segundos.

2voto

unlocked2412 Puntos 81

No especifica cuántas veces se ejecutará el bucle. Puedes probar algo como esto:

tell application "System Events"
    set x to "x"
    repeat 3 times
        keystroke x
        delay 3
    end repeat
    set y to "y"
    repeat 5 times
        keystroke y
        delay 5
    end repeat
end tell

2voto

astr0aster Puntos 31

Lo fuera pensé que, tienes que añadir las pulsaciones de teclado a la repetición mismo

por lo que

repeat

keystroke "x"

delay 3

keystroke "y"

delay 5

end repeat

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