Как получить текст (или автоматизировать) из внешнего элемента управления в приложении Java (AWT)? - PullRequest
1 голос
/ 13 августа 2011

Существует приложение, которое встроено в класс SunAWTFrame, и, как вы можете догадаться, это странный мир для Windows API.

Так что мне интересно, что я должен делать / использовать для получения текстаиз элементов управления в графическом пользовательском интерфейсе, построенном с этим или автоматизировать их?

Существует ли какой-либо API или библиотека, которая может выполнить это и подходит для работы в чистом C ++ или подобном языке (не только Java)?

Ответы [ 2 ]

1 голос
/ 13 августа 2011

Вероятно, ваша проблема связана с тем, что Java GUI является программой Swing GUI (обратите внимание, что класс MS Windows для этих графических интерфейсов - по крайней мере, я знаю для JFrames - это "SunAWTFrame"), и поскольку Swing использует легкийкомпоненты, а не нативные компоненты MS Windows, вы не сможете легко извлечь из них информацию о окнах.Я не знаю простого способа обойти это без исходного кода Java.

Редактировать 1
После небольшого поиска в Google я нашел новую информацию:

  • Вы когда-нибудь рассматривали возможность использования Java Monkey или Java Ferret?
  • Или, что лучше всего, Java Access Bridge which "- это технология, предоставляющая API доступности Java в DLL-библиотеке Microsoft Windows, позволяющая Java-приложениям и апплетам реализовывать Java.API доступности, чтобы быть видимым для вспомогательных технологий в системах Microsoft Windows "
0 голосов
/ 25 августа 2013

java access bridge c # пример:

[ссылка] https://github.com/jdog3/JavaAccessBridge.Net-Sample

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...