0 votes

Mac OSX Apple script, Comment faire pour que Apple script pousse des touches sur une application.

Ce que j'essaie de faire, c'est que mon personnage monte 50 marches puis en descende 50 de manière répétée en utilisant les touches haut et bas. Je sais comment utiliser les événements système pour appuyer sur les touches et je sais comment dire aux applications de faire certaines choses, mais ce que j'ai mis ensemble jusqu'à présent ne semble pas correct. Je suis plutôt nouveau dans ce domaine et j'essaie d'apprendre un peu, s'il vous plaît, aidez-moi !

2voto

Vous pourriez également ajouter un délai quelque part dans la boucle pour faciliter l'arrêt du script :

activate application "TextEdit"
delay 0.5 -- time to release modifier keys if the script is run with a keyboard shortcut
tell application "System Events"
    repeat while name of (process 1 where frontmost is true) is "TextEdit"
        repeat 50 times
            key code 126 -- up
            delay 0.1
        end repeat
        repeat 50 times
            key code 125 -- down
            delay 0.1
        end repeat
        delay 0.5
    end repeat
end tell

Voir Events.h ou mon site web pour les codes des clés.

1voto

Daniel Points 32917
tell application "Your App Name Here"
    activate
    tell application "System Events"
        repeat 50 times
            key code 126
            -- up
        end repeat
        repeat 50 times
            key code 125
            -- down
        end repeat
    end tell
end tell

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X