Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru
  • Начало
  • » Data Mining
  • » Как считать текст, выводимый другой программой в своем окне. [RSS Feed]

#1 Ноя. 29, 2017 12:46:55

AlCat
Зарегистрирован: 2017-11-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как считать текст, выводимый другой программой в своем окне.

Есть программа, которая области окна которой отображается некий лог работы. Есть выделенный человек, который каждые пятнадцать минут копирует скопившийся лог в отдельный текстовый файл.
Подскажите, средствами питона возможно читать текстовую информацию из окна другой программы?
Предполагаю, что это реализуется через скриншоты и распознавание. Но, надеюсь, возможно и более элегантное решение.

Офлайн

#2 Ноя. 30, 2017 06:02:11

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 2953
Репутация: +  158  -
Профиль   Отправить e-mail  

Как считать текст, выводимый другой программой в своем окне.

AlCat
программа, которая области окна которой
Что что?
AlCat
Но, надеюсь, возможно и более элегантное решение.
Далее советы в том порядке в котором я бы действовал:
0. Советы зависят от задачи. Что за программа? Что за окно? Консоль тоже ведь окно. Что за операционная система? Я бы еще раз нормально написал вопрос.
1. Посмотреть может программа все-же пишет файл например загляните в документацию. По форме вопроса полагаю что ос винда. sysinternals выпускает инструменты которые позволят для приложения посмотреть какие файлы оно пишет.
2. Если прога пишет в окно но не пишет в файл значит ее писали идиоты, самое элегантное решение выкинуть такую программу и найти другую аналогичную. Настоятельно рекомендую, поскольку постоянно будут вылезать косяки.
3. Написать авторам чтобы добавили фичу.
4. Самим поправить исходные тексты.
5. посмотрите может pywinauto позволит утянуть текст. Найти окно, послать команды выделить все, скопировать в буфер.
6. Самим написать аналог.
7 Самое самое последнее средство - распознавание скриншотов



Офлайн

#3 Ноя. 30, 2017 09:16:38

AlCat
Зарегистрирован: 2017-11-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как считать текст, выводимый другой программой в своем окне.

doza_and
За корявую формулировку извините.
pywinauto посмотрю, но особо не верю в это.
Посоветуйте питоновские библиотеки для самого самого последнего средства.

Офлайн

#4 Ноя. 30, 2017 09:20:27

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 6279
Репутация: +  429  -
Профиль   Отправить e-mail  

Как считать текст, выводимый другой программой в своем окне.

AlCat
А все-таки, что за программа то? Дайте ссылку. Или самописная лабуда какая-нибудь?



Офлайн

#5 Ноя. 30, 2017 09:43:13

AlCat
Зарегистрирован: 2017-11-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как считать текст, выводимый другой программой в своем окне.

Самописаная лабуда, работает в пяти местах в стране.

Офлайн

  • Начало
  • » Data Mining
  • » Как считать текст, выводимый другой программой в своем окне.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version