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

2

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 pulsa y, solo pulsa x, y cuando lo invierto, espera 5 segundos para hacer y primero, pero solo quiero que x se repita cada 3 segundos e y cada 5 segundos.

    
pregunta astr0aster 18.07.2017 - 21:21

2 respuestas

2

No especificaste 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
    
respondido por el unlocked2412 18.07.2017 - 21:30
2

Lo descubrí, debes agregar las pulsaciones de tecla a la misma repetición

entonces

repeat

keystroke "x"

delay 3

keystroke "y"

delay 5

end repeat
    
respondido por el astr0aster 18.07.2017 - 21:54

Lea otras preguntas en las etiquetas