вставить в Microsoft Word с помощью applescript

#ms-word #applescript

#ms-word #applescript

Вопрос:

Я пытаюсь создать простой applescript, который не выполняет следующее:

Переключитесь на тип Microsoft Word * нажмите вставить (команда v) нажмите возврат

Я придумал это, но это не сработает… Есть идеи, почему??

 tell application "System Events"
    tell application process "Microsoft Word" to activate
        keycode(42)
        keycode(118)
        keycode(3)
    end tell
end tell
  

Ответ №1:

вы неправильно используете код ключа, и ваши блоки подсказок неверны попробуйте это

 tell application "Microsoft Word"
    activate
    tell application "System Events"
        tell application process "Microsoft Word"
            key code 42
            key code 118
            key code 3
        end tell
    end tell
end tell
  

Ответ №2:

В целом ваш код становится проще в написании и намного читабельнее, если вы используете текст везде, где это возможно, а не ключевые коды.

 tell application "Microsoft Word"
    activate
end tell

tell application "System Events"
    tell application process "Microsoft Word"
        keystroke "*"
        keystroke "v" using command down
        keystroke return
    end tell
end tell