Applescript одно окно изменяет размеры, другое нет - PullRequest
0 голосов
/ 04 ноября 2018

Я получаю необычный результат при изменении размеров окон с помощью applecript.

Я пытаюсь установить положение и размер окон Excel, но в одном случае это работает, а в другом - нет.

Вот код:

tell application "System Events"
get the name of every application process whose class of windows contains window
repeat with P in the result
    get (every window of process (contents of P) whose value of attribute "AXMinimized" is false)
    repeat with W in the result
        set win_name to name of W
        log P & ":" & win_name

        if (win_name is equal to "VBA-Web - Blank") then
            log "CASE1"
            tell W
                set {position, size} to {{0, 0}, {1100, 500}}
            end tell
        end if

        if (win_name is equal to "Microsoft Visual Basic - VBA-Web - Blank.xlsm - [ThisWorkbook (Code)]") then
            log "CASE2"
            tell W
                set {position, size} to {{0, 0}, {1120, 520}}
            end tell
        end if

    end repeat
end repeat
end tell

В приведенном выше коде CASE1 работает нормально, но CASE2 ничего не делает. Я подозреваю, что окно редактора VBA как-то отличается ... но как?

Любые предложения о том, что я могу попытаться это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...