UIAавтоматический элементFromPoint Неправильный элемент

Я разрабатываю инструмент автоматического тестирования, который использует UIAutomation для поиска элементов. К сожалению, это не работает правильно. Вот порядок используемых методов:

  • CoInitializeEx (nullptr, 0x0)
  • CoCreateInstance (CLSID_CUIAutomation, …, IID_IUIAutomation, …)
  • GetPhysicalCursorPos (возвращены 100% правильных координат)
  • ElementFromPoint
  • get_CurrentBoundingRectangle

Ограничительный прямоугольник, который я получаю, получен с полного рабочего стола, а также я попытался получить имя с помощью get_CurrentName, но оно пустое (элемент рабочего стола действительно имеет пустое имя, что подтверждает мою теорию). Почему ElementFromPoint возвращает элемент рабочего стола, а не какой-либо другой элемент?

Если это помогает, я вызываю эти методы из DLL, которая используется в приложении QT. Вызов SetProcessDPIAware (ness) ничего не делает.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]