Захват экрана

Захват экрана — копирование элементов изображения на экране монитора в буфер обмена или в какой-либо редактор для дальнейшего использования.

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

GetWindowText 3.06Серебряная медаль BestFREE.ru

Захват экрана GetWindowText 3.06
Рейтинг:
Размер:
0.1 МБ (портативная версия)
Интерфейс:Русский/Английский
Платформа:
Windows NT/Me/2000/XP/Vista/7/8/10 32&64-bit
Лицензия:FreeWare
Обновлено:2018-12-14
Разработчик:
Платный аналог:  





GetWindowText 3.06

Программа позволяет захватить и обработать текст в любой, даже не подозревающей о буфере обмена, программе.

Оглавление:

  1. Галерея скриншотов
  2. Сравнение с платным аналогом
  3. Начало работы с GetWindowText
  4. Варианты распознавания текста при помощи GetWindowText
  5. Настройки программы
  6. Преимущества и недостатки программы
  7. Выводы

Галерея скриншотов



Программа для захвата текста из окон Windows GetWindowTextРабота с Windows значительно ускоряется и упрощается за счет использования разнообразных клавиатурных комбинаций, которые также называют «горячими» клавишами.

Пожалуй, самыми популярными комбинациями (после ALT+CTRL+DEL :)) являются «CTRL+C» и «CTRL+V». Эти клавиши позволяют быстро скопировать выделенный текст и вставить его в нужное место, не прибегая к использованию соответствующих пунктов контекстного или программного меню.

Однако, таким образом можно копировать далеко не все, что мы видим на экране. Иногда бывают случаи, когда хотелось бы выделить и скопировать текст в определенном окне, но такой возможности обычно нет. Так, например, не помешала бы функция копирования текста системных ошибок, или длинных списков в различных приложениях. И эту функцию можно реализовать при помощи специальной программы GetWindowText.

Сравнение с платным аналогом

GetWindowText позволяет копировать текст из стандартных окон других программ, а также из списков, которые используют стандартные системные библиотеки. Ранее у нас на сайте была подобная утилита, которая называлась Kleptomania, но в последних версиях она стала полностью платной. Предлагаю сравнить функционал новой программы и Клептомании:

Особенности GetWindowText Kleptomania
Стоимость бесплатно $29.95
Принцип работы распознавание текста из стандартных библиотек практически полноценное оптическое распознавание
Захват текста + +
Захват списков + +
Захват графики - +
Распознавание шрифтов текста - +
Быстрая отправка захвата по E-Mail - +

Как видно из сравнения, программы имеют различный механизм получения текста, однако в ранних версиях (которые были бесплатными) Kleptomania также могла получать экранный текст тоже только благодаря декодированию, используемых приложениями DLL-библиотек.

Этот подход имеет, как свои плюсы, так и минусы. Он позволяет практически без ошибок распознать текст (чего не скажешь об OCR-технологии), однако недостатком его является поддержка копирования только в тех программах, которые используют традиционные компоненты Windows (без новомодных фреймворков и т.п.).

Соответственно, исходя из специфики реализации, GetWindowText не умеет распознавать графические элементы окна, а также не сохраняет исходное форматирование текста. Единственным, на мой взгляд, устранимым недочетом может быть внедрение функции отправки распознанного текста по электронной почте. Однако, в ее полезности я сильно сомневаюсь :).

Начало работы с GetWindowText

Прекрасная новость для «параноиков», вроде меня :), которые всеми силами блюдут чистоту своей системы: GetWindowText – портативная программа, которая не требует установки!

Для начала работы нам потребуется скачать архив с программой с нашего сайта, открыть его и вытащить оттуда в нужную папку версию приложения, подходящую для Вашей системы: GetWindowText.exe (для 32-битных) или GetWindowText64.exe (соответственно, для 64-битных ОС).

Теперь осталось только запустить исполняемый файл программы и она заработает. Кстати, в папке рядом появится небольшой INI-файл, в котором будут хранится немногочисленные настройки. Его можно удалить, однако при следующих запусках он будет появляться снова и снова :).

Вернемся к нашему исполняемому файлу и окну программы, которое он открывает:

Интерфейс рабочего окна программы

Все действия происходят в одном окне, которое состоит из небольшой панели меню с «Опциями», основной рабочей области с двумя текстовыми полями и функциональной клавишей, а также нижней панели, на которой есть кнопки выбора языка, поддержки программы и сворачивания ее в трей.

По умолчанию в верхнем текстовом поле, которое служит для отображения распознанного текста, выводится краткая инструкция по работе с GetWindowText. Она сводится к тому, что нам необходимо зажать левой клавишей мыши кнопку со знаком вопроса и, не отпуская ее, навести курсор на то окно, текст с которого нам нужен. Попробуем разобраться на практике.


Варианты распознавания текста при помощи GetWindowText

GetWindowText позволяет распознавать текст в трех случаях: в информационных окнах, в текстовых списках (также любые выпадающие списки, кроме меню) и в системных окнах.

В информационных окнах программа распознает каждую строчку текста отдельно. При этом вокруг строки, которую можно распознать появляется черная рамка:

Распознавание текста элементов окна при помощи GetWindowText

Распознанный текст выводится в первом текстовом поле программы, а во втором отображаются текущие координаты курсора и тип выбранной области в соответствии с классификацией классов, принятой в среде Win32. Полученный текст из обеих текстовых полей можно выделить и скопировать для последующей вставки куда угодно.

В отличие от построчного распознавания в информационных окнах, текст списков GetWindowText распознает блочно, то есть выводит сразу все содержимое за раз:

Распознавание текста в списках при помощи GetWindowText

При этом, как видно со скриншота выше, видимая часть списка отделяется от скрытой пунктирной линией, что позволяет быстрее сориентироваться в потоке выданных данных.

Последним местом, откуда GetWindowText позволяет получить текст, являются системные окна Windows, которые работают благодаря Проводнику:

Распознавание имен файлов в выбранной директории

При помощи данной возможности мы можем быстро получать списки файлов в открытой папке, а также заголовки окон и пути (хотя, последние можно скопировать и без дополнительных ухищрений).

Настройки программы

Собственно говоря, по функционалу больше сказать нечего… Все возможности GetWindowText мы рассмотрели, поэтому предлагаю взглянуть на доступные настройки, которые спрятаны в выпадающем списке «Опции» на верхней панели инструментов:

Настройки программы

Здесь все пункты разделены на три подкатегории:

  1. В первой категории находятся переключатели функций захвата. По умолчанию активированы все функции (чтение деревьев данных, списков и выпадающих списков) кроме распознавания многоколоночных списков («Read all columns from the list view»). Такие списки встречаются нечасто, поэтому включать данную опцию необязательно.
  2. Вторая категория содержит пункты, отвечающие за настройку поведения программы при ее сворачивании и закрытии. Здесь можно активировать первый пункт – «В трей при закрытии Alt+F4», если Вы хотите всегда иметь GetWindowText под рукой.
  3. В третьей категории также имеется только два пункта. Первый (активен по умолчанию) позволяет отображать окно программы поверх всех открытых окон, а второй – запускать GetWindowText вместе с системой.

Из дополнительных возможностей, которых нет в опциях, можно обратить внимание на кнопку «LNG» на нижней панели инструментов. Она позволяет открыть выпадающий список, в котором можно выбрать язык интерфейса программы:

Список доступных языков программы

Язык переключается в «горячем» режиме и не требует перезапуска программы. Также советую обратить внимание на последний пункт в списке – «Translate». Его нажатие откроет текстовый документ, в котором Вы сможете самостоятельно перевести все элементы программы с английского на язык, которого нет в списке.

Переведенный файл нужно сохранить и отправить на почту разработчику, который включит Вашу локализацию в следующий релиз приложения.

Помимо кнопки смены языка на нижней панели присутствует кнопка-ссылка на сайт разработчика, кнопка «Взнос», которая позволяет переслать автору деньги на поддержку проекта через PayPal, а также кнопка сворачивания рабочего окна в трей.

Вот и вся программулина :)

Преимущества и недостатки программы

Плюсы программы Захват экрана GetWindowText 3.06Плюсы:

  • малый размер и портативность;
  • мультиязычность;
  • точность распознавания текста;
  • распознавание текста, скрытого в выпадающих списках;
  • распознавание многоколоночных списков.

Минусы программы Захват экрана GetWindowText 3.06Минусы:

  • не распознает функциональные элементы окон (кнопки и меню);
  • не позволяет захватывать графику;
  • не работает с программами, использующими фреймворки.

Выводы

Несмотря на некоторые ограничения, GetWindowText бывает иногда довольно полезной. Лично я ее использовал несколько раз для быстрого получения списков функций некоторых программ (чтобы не вводить их вручную), а также для формирования списков содержимого разных папок (хотя, для этого есть и более специализированные утилиты).

Простым же пользователям, которым не нужно постоянно что-то копировать из системных окон или составлять списки файлов, программа может пригодиться для получения текста появляющихся в процессе работы Windows ошибок. Вовремя заданный вопрос специалисту, подкрепленный точным содержимым окна ошибки, может предупредить множество серьезных поломок и таким образом продлить срок службы Вашего компьютера!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

P.P.S. Если GetWindowText не позволяет быстро скопировать нужный Вам текст, то это еще не беда. Вы можете распознать все, что видите на экране, сделав скриншот и «скормив» его полноценной системе оптического распознавания текста:
https://www.bestfree.ru/soft/office/recognition.php



Похожие программы:

Сделать скриншот экрана: PicPick
Программа для снятия скриншотов (захвата изображения) всего экрана, отдельных окон и любых их областей.
Создание GIF-анимации: GoonCam
Программа для создания gif-анимации из происходящего на экране.
Распознавание текста: CuneiForm
Бесплатная программа для автоматического распознавания отсканированного текста. Вид у программы не карамельный, но дело своё она знает.
Дерево файлов: NikFileTree
Программа строит дерево файлов в каталогах и сохраняет его в текстовом файле. Вид результата — дерево, плоский список или HTML-страница.
Кодировка текста: Штирлиц
Программа с патриотичным названием, предназначенная для перевода текста в читабельную кодировку.
Красивые шрифты: NexusFont
Программа для удобного просмотра и управления шрифтами на компьютер, плюс отличный набор русских шрифтов на все случаи жизни.
Сканер для Андроид: Textfee Сканер для Андроид: Textfee Бесплатное приложение для сканирования документов при помощи устройств на базе Android.
MDI файлы: MDI2DOC Converter
Программа для чтения и конвертирования MDI файлов в графические форматы.





** Задавать вопросы лучше на нашем форуме. Просто зарегистрируйтесь и создайте новую тему.

Полезный совет:


Система проверки ошибок от Mistakes.ru