|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2011, 06:26 | #1 |
Регистрация: 25.08.2010
Сообщений: 9
|
Проблемка с получением текста статусбара Java-приложения
Хотелось бы выдирать текст из пары элементов управления в стороннем Java-приложении. Хотя бы из статусбара.
По Handle находится только окно класса SunAwtFrame, которое не имеет дочерних Handle, Через Spy++ проверил - статусбар и правда своего хЭндла не имеет. http://www.codeguru.com/forum/showpo...42&postcount=4 - тут нашел мысль интересную, но вот с реализацией как-то тяжко... По идее надо получить адрес метода по имени метода и хЭндлу окна и вызвать его. Вот как этот самый адрес метода получить - может кто-нибудь подсказать? Заранее спасибо! Иначе, похоже, придется прикручивать что-то типа cap.exe для распознавания текста с картинки, но это ж жуткий изврат... Последний раз редактировалось mihali4; 03.11.2011 в 01:23. |
04.04.2011, 15:12 | #2 |
Регистрация: 25.08.2010
Сообщений: 9
|
Таки пришлось прикрутить консольную распознавалку GOCR...
В принципе также можно и Tesseract OCR присобачить но он ощутимо больше и больше вероятность что-то потерять. Вдруг кому-то будет полезно, выкладываю исходник - скринит указанную область экрана и скармливает в распознавалку. Вывод читает из консольного StdOut: Код:
Последний раз редактировалось -=blAck=-; 04.04.2011 в 15:17. |
04.04.2011, 15:13 | #3 |
Регистрация: 25.08.2010
Сообщений: 9
|
Всё не влезло, вот продолжение:
Код:
|
05.04.2011, 10:52 | #5 |
Регистрация: 25.08.2010
Сообщений: 9
|
Сейчас проверю... Но далеко не факт т.к. там жаба-приложение.
... Проверил - нифига, только заголовки окон читает. Этого я добивался и через WinAPI. А вот компоненты внутри окон - хрен видит. Последний раз редактировалось -=blAck=-; 05.04.2011 в 11:10. |
05.04.2011, 12:16 | #6 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
Я был о джавовском фреймворке более высокого мнения. По крайней мере с .Net-приложением этот способ должен работать.
|
05.04.2011, 12:23 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
05.04.2011, 12:27 | #8 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Мммм... как насчёт "в честь улучшения экосистемы программ?".
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
Последний раз редактировалось mihali4; 03.11.2011 в 01:24. |
05.04.2011, 12:51 | #9 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
В честь людей с проблемМ(???)ами зрения, такие штуки в первую очередь им нужны.
Последний раз редактировалось mihali4; 03.11.2011 в 01:25. |
05.04.2011, 13:14 | #10 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Тем более масштабирование это не отдача текста. Во вторых, тогда автор программы должен под это рассчитывать. А не фреймворк делать все за него. Цитата:
Да кстати, насчет зрения, а зачем если плохое зрение ставить максимальное разрешение монитора? Я на своем монике 1280/1024 ставлю 1024/768, потому что максимум мне не удобен(хоть зрение и отличное, но просто не уютно) Так же и моя девушка делает на своем компе. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось mihali4; 03.11.2011 в 01:26. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с получением текста из label чужого окна, при том что, текст и класс уже известны. | Человек_Борща | Общие вопросы Delphi | 1 | 15.01.2011 18:49 |
Java-приложения в телефоне. | alina-alina | Общие вопросы по Java, Java SE, Kotlin | 7 | 03.03.2010 22:27 |
Проблема с получением текста в tclientsocket | zver777 | Работа с сетью в Delphi | 1 | 24.09.2009 22:50 |
Проблемка с подсветкой текста | blackstersl | Общие вопросы Delphi | 2 | 22.06.2009 10:37 |
Запуск Java Приложения | Mega | Общие вопросы по Java, Java SE, Kotlin | 31 | 23.03.2009 09:30 |