Найти обработчики приложений?
проблема
Я пытаюсь найти дескриптор объекта окна внутри удаленного терминала, который работает через Citrix Remote с ZenApp. Моя проблема в том, что я вижу родительское окно Citrix Remote, но нет дочерних элементов. Я пробовал WinSpy, WFP Inspector и несколько других программ-шпионов API; ни один из которых не может просматривать свойства Citrix Remote.
Вопрос
Что я могу сделать, чтобы просмотреть эти объекты через этот удаленный терминал?
ПРИМЕР
2 ответа
Ни одна утилита не сможет увидеть дескрипторы окна для приложения, запущенного через Citrix. Приложение работает на сервере Citrix. Удаленный клиент Citrix представляет только изображение экрана в клиентском приложении.
Нужные дескрипторы окна находятся на сервере Citrix, а не на клиентской машине, с которой вы работаете.
Вы никогда не сможете получить ручек окна, так как они не существуют; однако вы можете использовать UI Automation для получения свойств специальных возможностей (имя, должность и т. д.). Конечно, это работает для удаленного рабочего стола Windows в Windows 8 и выше; это может или не может работать для Citrix. Стоит попробовать.