Я новичок в UI Automation и пытался реализовать его в своем приложении.
Я создал объект IUIAutomation ** и инициализировал его, используя этот код:
InitializeUIAutomation(iUiAutomation);
HRESULT Control::InitializeUIAutomation(IUIAutomation **ppAutomation)
{
return CoCreateInstance(CLSID_CUIAutomation, NULL,
CLSCTX_INPROC_SERVER, IID_IUIAutomation,
reinterpret_cast<void**>(ppAutomation));
}
Теперь я понятия не имею, как использовать функции IUIAutomation с объектом IUIAutomation **.
я пробовал
iUiAutomationElement = **iUiAutomationVariable.ElementFromHandle(parentWindowHandle);
а также
iUiAutomationElement = *iUiAutomationVariable->ElementFromHandle(parentWindowHandle);
но оба не получили признание ..
И с
iUiAutomationElement = IUIAutomation::ElementFromHandle(parentWindowHandle);
он говорит мне, что «не статическая ссылка на член должна быть относительно определенного объекта»
Как именно вы используете указатель IUIAutomation? В официальной документации упоминаются все функции и что они делают, но нет конкретных примеров.
Надеюсь, кто-то может помочь
Задача ещё не решена.
Других решений пока нет …