Apple Script Command Sendkeys? [duplicare]

-2

Sto cercando un comando Apple Script simile al comando Visual Basic Script Sendkeys. Voglio che un programma digiti qualcosa su se stesso.

    
posta user9222646 06.02.2018 - 12:10
fonte

1 risposta

0

Dal dizionario Eventi di sistema di AppleScript:

key code integer or list of integer : The key code(s) to be sent. May be a list.

    [using command down/‌control down/‌option down/‌shift down or list of command down/‌control down/‌option down/‌shift down] : modifiers with which the key codes are to be entered

keystroke text : The keystrokes to be sent.

    [using as above]

Alcuni esempi che illustrano il loro uso:

tell application "System Events"       
    key code 124 using {shift down, command down} --> Right arrow
    key code 8 using command down --> ⌘-C
    key code {4, 14, 37, 37, 31, 47} --> H, e, l, l, o, .

    keystroke "v" using command down --> ⌘-V
    keystroke "Hello." --> H, e, l, l, o, .
end tell

(Nota: ho stilizzato ⌘-C e ⌘-V con le loro rappresentazioni in maiuscolo, ma questi indicano Cmd + C o V , rispettivamente, senza uso della chiave Shift .)

keystroke può anche accettare le costanti di AppleScript tab , space return e quote .

L'obiettivo è sempre la finestra dell'applicazione che ha il focus, quindi è importante impostare lo stato attivo sull'applicazione desiderata prima di emettere questi comandi (ad es. tell application "Finder" to activate ).

Qui è un ottimo riferimento per i keycode e una panoramica dettagliata di questi comandi che includono altri esempi.

    
risposta data 06.02.2018 - 12:42
fonte

Leggi altre domande sui tag