Есть ли способ получить все «свойства» «контрольного представления» в окне настольного приложения, используя Java или любую другую библиотеку? Я пробовал использовать java-оболочку (www.github.com/mmarquee/ui-automation) для «Microsoft UI Automation» (https://i.stack.imgur.com/aE4ht.png), но не смог найти способ получить все свойства (элементы) рабочего стола. Если вы знаете лучший способ сделать это, отправьте в ответ образцы кодов. Заранее благодарим. Перейдите по этой ссылке (изображение), чтобы узнать, что я имею в виду под свойствами
Есть ли способ получить все свойства представления элемента управления в окне приложения рабочего стола с помощью Java или любой другой библиотеки?
Ответы (1)
Если я правильно понял, Inspect.exe
это то, что вам нужно. Если на вашем компьютере установлен Windows SDK, Inspect.exe
можно найти здесь:
C:\Program Files (x86)\Windows Kits\<winver>\bin\x64
Источник: Руководство по началу работы для pywinauto. Да, это Python. Не знаю хороших оболочек Java, так как я не в мире Java.
person
Vasily Ryabov
schedule
01.06.2017
Спасибо @Vasily за ваш ответ. Inspect.exe - правильный выбор, если мы находим элементы свойства вручную, но я ищу программно найти все элементы окна (что-то вроде getPageSource в селене для веб-страниц)
- person Vijendran Selvarajah; 07.06.2017
Вы можете использовать метод
.print_control_identifiers()
из библиотеки Python pywinauto или одной из этих библиотек: UI-Automation-tools.
- person Vasily Ryabov; 07.06.2017