7
votes

L'application n'accepte pas Keystroke

J'essaie d'envoyer des frappes à l'application Visualboyavance à l'aide de AppleScript, mais je ne peux pas le faire fonctionner.

Mon code, jusqu'à présent, est-ce: p>

tell application "VisualBoyAdvance"
    activate

    tell application "System Events"
        keystroke "d" using {command down}
    end tell

end tell


1 commentaires

Avez-vous un support de périphérique assistif activé?


3 Réponses :


0
votes

C'est le choix du développeur de faire connaître une demande entièrement informelle. Les éléments de menu sont AppleScriptif du point de vue du Finder, mais d'autres options d'interface utilisateur peuvent être ou non. Voir UielementInSpector pour examiner cette application pour les éléments scriptables.


1 commentaires

Y a-t-il une autre façon de simuler des frappes de frappe sur le système?



0
votes

Je ne peux rien garantir comme je n'ai pas cette application, mais voici quelques éléments à essayer xxx


0 commentaires

10
votes

Je pense que vous êtes presque là. Voici quelque chose que j'ai utilisé pour Safari; Dans cet exemple, j'envoie le code de clé 48 (onglet).

tell application "Safari"
    activate

    tell application "System Events" to tell process "Safari" to key code 48
end tell


1 commentaires

Aussi: Inversez l'application "Événements système" à raconter processus "Safari" à Keystroke "D"