Come inviare due sequenze di tasti che si ripetono in AppleScript?

2

Ho qualcosa di simile

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

ma non fa mai battere i tasti x, fa solo il tasto x, e quando lo inverto aspetta 5 secondi prima di farlo, ma voglio solo x ripetere ogni 3 secondi e y ogni 5 secondi.

    
posta astr0aster 18.07.2017 - 21:21
fonte

2 risposte

2

Non hai specificato quante volte verrà eseguito il ciclo. Puoi provare qualcosa del genere:

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
    
risposta data 18.07.2017 - 21:30
fonte
2

L'ho capito, devi aggiungere i tasti alla stessa ripetizione

così

repeat

keystroke "x"

delay 3

keystroke "y"

delay 5

end repeat
    
risposta data 18.07.2017 - 21:54
fonte

Leggi altre domande sui tag