none
Powershell+Автоматизация (UIAutomation). Как кликнуть по кнопке программы в фоновом/свёрнутом режиме? RRS feed

  • Вопрос

  • Добрый день.

    Набросал скрипт, который берет окно свёрнутое и кликает в нём по кнопкам. Но когда начинает вылазить диалоговое окно и последующее окно то всё разворачивается и курсор перехватывается программой :(

    Как то можно полностью выполнять в фоновом режиме? Подавляя разворачивания последующих окон

    Тестирую на примере 1с

    Import-Module C:\UIAutomation
    
    $mainWin = Get-UIAWindow -ProcessName 1cv8c -Name *Заявка*
    $contactsLink = $mainWin.Descendants.Hyperlinks['Принять'][0];
    $contactsLink | Invoke-UiaButtonClick
    Get-UIAButton -Name "Да" | Invoke-UiaButtonClick
    exit
    

    25 августа 2017 г. 6:19