lettterssino
Знающий
- Сообщения
- 109
- Репутация
- 10
Я не так выразился, неактивный сеанс пользователя, в этом случае любые маусклики не работают, а первая функция почему то не делает клики, а лишь завершается со статусом 0.Код:_UIA_ElementDoDefaultAction()
Интерфейс UIAutomation не работает со скрытыми элементами. Он их просто не находит.
Код:
$oElement = _UIA_GetControlTypeElement($oParent, "UIA_ButtonControlTypeId", "|LongDelayItem_NewItemButton", "AutomationId")
_UIA_ElementDoDefaultAction($oElement)
Или может я не так что-то делаю, хочу сделать нажатие элемента, но без команды
Код:
_UIA_ElementMouseClick($oElement)
А вот весь кусок кода может так легче будет понять
Код:
Run(@ComSpec & " /c " & $Dir, "", @SW_HIDE)
$ssc = WinWait($DistroTitle, 'mdihost')
$hwie = WinGetHandle($ssc)
$oParent = _UIA_GetElementFromHandle($hwie)
_UIA_WaitControlTypeElement($oParent, "UIA_MenuItemControlTypeId", "Файл", "LegacyIAccessible.Name", "", 60)
$oElement = _UIA_GetControlTypeElement($oParent, "UIA_ButtonControlTypeId", "|LongDelayItem_NewItemButton", "AutomationId")
_UIA_ElementDoDefaultAction($oElement)
;_UIA_ElementMouseClick($oElement)
_UIA_WaitControlTypeElement($oParent, "UIA_MenuItemControlTypeId", "Чертеж", "LegacyIAccessible.Name", "", 45)
$oElement = _UIA_GetControlTypeElement($oParent, "UIA_MenuItemControlTypeId", "Чертеж")
_UIA_ElementMouseClick($oElement)
Последнее редактирование: