Найти обработчики приложений?

проблема

Я пытаюсь найти дескриптор объекта окна внутри удаленного терминала, который работает через Citrix Remote с ZenApp. Моя проблема в том, что я вижу родительское окно Citrix Remote, но нет дочерних элементов. Я пробовал WinSpy, WFP Inspector и несколько других программ-шпионов API; ни один из которых не может просматривать свойства Citrix Remote.


Вопрос

Что я могу сделать, чтобы просмотреть эти объекты через этот удаленный терминал?

ПРИМЕР

введите описание изображения здесь

2 ответа

Решение

Ни одна утилита не сможет увидеть дескрипторы окна для приложения, запущенного через Citrix. Приложение работает на сервере Citrix. Удаленный клиент Citrix представляет только изображение экрана в клиентском приложении.

Нужные дескрипторы окна находятся на сервере Citrix, а не на клиентской машине, с которой вы работаете.

Вы никогда не сможете получить ручек окна, так как они не существуют; однако вы можете использовать UI Automation для получения свойств специальных возможностей (имя, должность и т. д.). Конечно, это работает для удаленного рабочего стола Windows в Windows 8 и выше; это может или не может работать для Citrix. Стоит попробовать.

Другие вопросы по тегам