На Win7 требует сноровки, сделайте клик на иконке в трее и через пол-секунды сделайте второй клик нажатием и не отпуская тащите курсор на выбранное окно.
CaptureText - утилита предназначена для захвата текста с элементов окна (кнопок, полей ввода и т.д.), заголовков окон.
Во время захвата утилита показывает расширенную информацию окна над которым находится курсор. Для захвата нужно перетащить иконку с трея на окно или элемент окна не отпуская кнопку мыши, а при отпуске текст элемента под курсором отправится в буфер обмена. При отпуске, если нажата клавиша Ctrl, то в буфер обмена отправляется цвет пикселя под курсором, при удерживании Alt - класс окна, Shift - стили окна.
Утилита полезна, если необходимо переводить тексты элементов окна. Захватить текст и отправить его в окно переводчика.
Так как при захвате ListView, TreeView, Tab, ListBox, ComboBox (Таблицы, Дерево, Вкладки, Списки, Раскрывающиеся списки) их имена не представляют никакой пользы, то утилита обрабатывает содержимое этих элементов, возвращая имена всех пунктов. Захват дерева эксплорера и реестра обрабатывается только для раскрытых папок. Остальные, например дерево в CHM, обрабатывается полностью. Такое ограничение для эксплорера и реестра связано во первых с практичностью, вот вторых обработка такого большого количества данных приводит к сообщению о нехватки памяти.
Для ComboBox (Раскрывающиеся списки) есть особенность, если захватывать центральную часть (поле Edit), то получаем один пункт, если весь прямоугольник, то весь список.
При удерживании CAPS LOCK и отпуск мыши на заголовке окна, при наличии главного меню, оно будет захвачено. Список будет содержать таблицу ID и текст пункта напротив.
Учтите, что элементы управления созданные не средствами Windows (например программы написанные на Дельфи) не будут возвращать содержимое. Отличить такой элемент можно по классу.
Обновления
0.3
Добавлен вывод пути к исполняемому файлу, которому принадлежит захваченное окно
Добавлен выбор того, какую информацию отображать
Добавлены настройки программы, с сохранением в ini-файл
Добавлен файл Style.ini определяющий индивидуальные стили
0.2
Добавлен захват главного меню
При захвате ListView, TreeView, Tab, ListBox, ComboBox (Таблицы, Дерево, Вкладки, Списки, Раскрывающиеся списки) утилита получает все элементы списка
Иногда в скопированном есть "амперсанд"(&) пример: "Б&ыстрый вызов" моя старая CaptureText 5,5 их вычищала видимо.
Этот функционал предназначен для переводчика, поэтому там всё как есть захватывает, с амперсандом. Захватил ты текст из новой проги, ищешь непереведённые пункты, то есть появившийся новый функционал, далее ищешь этот текст в ресурсах и заменяешь на русский. Амперсанд стоит перед буквой которая будет подчёркнута при нажатии Alt в программе и показывает букву, которую надо нажать чтобы выбрать этот пункт.
Цитата
старая CaptureText 5,5
Кстати я её обнаружил чуть позже, если бы обнаружил раньше то название моей проги сделал бы немного другое. Да захват у CaptureText 5,5 мне нравится, но сделать также у меня не получилось. Нравится тем что мышь не надо держать нажатой пока выбираешь.
Цитата
Круть!
Не всё было сразу, функционал захвата списков, вкладок, дерева, меню был осуществлён далеко не сразу.
Круть! юзал раньшэ тёску версии 5,5/6,0 но эта гараздо корректней в плане: ненаставляет пробелов, шикарно копирует деревья, удобство прицэливания (хотелось бы конешно помимо "брать и тащить" возможность "зажимать и кликать"). + весьма полезные "насадки". А вот обладателей умением копировать панэли Офиса\Adobe и выпадающие меню без OCR не встречал, или можэт это оно но я непонял, ничего при CAPS LOCK'е неизменилось?!?
Цитата
При удерживании CAPS LOCK и отпуск мыши на заголовке окна, при наличии главного меню, оно будет захвачено. Список будет содержать таблицу ID и текст пункта напротив.
От я кинокритик: Если в буфер ничего неудалось скопировать, зачем его отчищать… Иногда в скопированном есть "амперсанд"(&) пример: "Б&ыстрый вызов" моя старая CaptureText 5,5 их вычищала видимо.
Пишу сам естественно, об это указано в диалоге "О программе". Пока что все выложенные утилиты написаны мною. Но иногда хочется и не свои программы выложить, для рекламы AutoIt. Пишу только на AutoIt, других языков не знаю, бывают мысли поучить языки из линейки Си или питон, но пока мне достаточно изучения AutoIt'а.