Вопросы по теме 'microsoft-ui-automation'

Модальные диалоги, вызывающие зависание автоматизации пользовательского интерфейса
Я пытаюсь реализовать автоматизацию пользовательского интерфейса в приложении WPF, но всякий раз, когда появляется модальное диалоговое окно, автоматизация пользовательского интерфейса будет зависать до тех пор, пока диалоговое окно не будет закрыто...
1599 просмотров

SetValue ValuePattern не работает для элемента управления браузера Chrome, такого как редактирование адреса (вызвано исключение)
Я пытаюсь использовать UIA для управления операциями браузеров (например, chrome, firefox), такими как нативация, возврат назад, переход вперед и т. д. для некоторых необходимых испытаний. Я попытался написать демонстрационный код, но столкнулся с...
625 просмотров

Некоторые элементы управления на странице не видны для MS UI Automation.
У нас есть приложение с StartPage.xaml, где шаблон элемента управления для TabControl определяет некоторые сетки и панели стека. В этом шаблоне в середине xaml есть itemPresenter, а под ним панель стека. Хотя это прекрасно работает для пользователя,...
3318 просмотров
schedule 27.09.2022

Как узнать ControlType элемента пользовательского интерфейса из свойства CurrentControlType
В основном я использую UIAutomationClient.Interop.dll для некоторой работы с пользовательским интерфейсом, которую я сейчас делаю, и столкнулся со следующей проблемой: У меня есть элемент пользовательского интерфейса, я хотел бы знать его тип...
964 просмотров

Microsoft UI Automation: вызов шаблонного исключения
Я пытаюсь нажать кнопку, используя шаблон вызова. InvokePattern ipAddMPButton = (InvokePattern)aeAddMPButton.GetCurrentPattern(InvokePattern.Pattern); try { ipAddMPButton .Invoke(); } catch...
1776 просмотров

Есть ли способ сохранить элемент UIAutomation?
Я работаю с MS UIAutomation в Windows 7 (64-разрядная версия). Я хочу знать, возможно ли сохранить элемент UIAutomation, если да, то что может быть отправной точкой для этого. Единственное, что я придумал, это RuntimeID элемента, но проблема в...
281 просмотров
schedule 25.09.2022

Поиск элемента управления VB6 с помощью TestStack.White
Я использую TestStack.White для чтения списка из старого приложения, написанного на VB6. Я могу найти ссылку на список, но TestStack.White не видит значений в списке. Когда я использую Spy++ или Visual UI Automation, проверьте панель с...
520 просмотров

Получить данные из управления FarPoint Spread, работающего в другом приложении
Я пытаюсь написать приложение на С#, используя платформу Microsoft UI Automation. Управляемое приложение использует компонент FarPoint Spread. Достаточно легко автоматизировать остальную часть приложения (например, его элементы управления WinForms),...
898 просмотров

Найдите элемент управления Windows, используя частичное NameProperty в автоматизации Windows
Я пытаюсь идентифицировать статический текстовый элемент управления Windows, используя частичное свойство NameProperty. Вот код, который у меня есть: // Get a reference to the window AutomationElement epoWindow =...
1778 просмотров

События автоматизации пользовательского интерфейса перестают поступать через некоторое время при отслеживании приложения, а затем перезапускаются через некоторое время.
Мы используем платформу Microsoft UIAutomation для разработки клиента, который отслеживает события конкретного приложения и реагирует на них по-разному. Мы начали с управляемой версии фреймворка, но из-за проблем с задержкой перешли на нативную...
4250 просмотров

Как получить текстовое значение из Point с помощью Microsoft UI Automation?
Я ищу способы повысить производительность поиска текста на целевом элементе AutomationElement (точка). У меня уже есть такой код. Он использует UIAComWrapper и довольно медленный. public static string GetValueFromNativeElementFromPoint(Point...
2075 просмотров

Щелчок мышью пользовательского интерфейса Microsoft Automation в заданной позиции
Я разрабатываю консольное приложение С#, которое откроет приложение и сделает там кое-что. Я могу запустить приложение и войти в приложение. Мне нужно выполнить некоторую операцию щелчка мыши в определенных позициях, но я не смог найти, как это...
6079 просмотров
schedule 21.10.2022

UIAutomation - TransformPattern.Resize и Move заставляют окно исчезнуть
Когда я вызываю TransformPattern.Resize или TransformPattern.Move, окно исчезает. Я все еще могу взаимодействовать с AutomationElement окна, но больше не вижу его на экране. Элемент AutomationElement также отражает сделанные изменения. Когда я...
999 просмотров
schedule 09.06.2022

Существуют ли какие-либо зависимости для автоматизации пользовательского интерфейса?
У меня есть приложение Windows, которое захватывает детали с экрана на основе конфигурации. Я использую автоматизацию пользовательского интерфейса для захвата деталей с экрана. Все отлично работает на машине разработчика, где установлена ​​Visual...
1172 просмотров

Как я могу использовать неуправляемый API автоматизации пользовательского интерфейса из PowerShell
API автоматизации пользовательского интерфейса для Windows доступен из двух библиотек DLL. Одна из них — это управляемая DLL, которая называется C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\UIAutomationClient.dll . Другая —...
2129 просмотров

Текст из значения свойства UIAutomation усечен до 4 КБ
Я использую UIAutomation из 32-битного приложения C++ в Windows 7, чтобы получить текстовое содержимое окон других процессов. Я заметил, что API всегда возвращает строки, усеченные ровно до 4096 символов, если текст в окнах длиннее этого. Это...
101 просмотров