Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скомпилированные скрипты [55]
Коллекции [4]
Поиск
Главная » Файлы » AutoIt3 » Скомпилированные скрипты

CaptureText
12.06.2012, 12:10

CaptureText - (на PureBasic).
CaptureText v0.3  - Захват текста под курсором.



На 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 (Таблицы, Дерево, Вкладки, Списки, Раскрывающиеся списки) утилита получает все элементы списка

0.1
Первая скомпилированная версия

 

Категория: Скомпилированные скрипты | Добавил: AZJIO
Просмотров: 3408 | Загрузок: 0 | Комментарии: 4 | Рейтинг: 4.5/2
Всего комментариев: 4
4 AZJIO  
0
Цитата
Иногда в скопированном есть "амперсанд"(&) пример: "Б&ыстрый вызов" моя старая CaptureText 5,5 их вычищала видимо.
Этот функционал предназначен для переводчика, поэтому там всё как есть захватывает, с амперсандом. Захватил ты текст из новой проги, ищешь непереведённые пункты, то есть появившийся новый функционал, далее ищешь этот текст в ресурсах и заменяешь на русский. Амперсанд стоит перед буквой которая будет подчёркнута при нажатии Alt  в программе и показывает букву, которую надо нажать чтобы выбрать этот пункт.
Цитата
старая CaptureText 5,5
Кстати я её обнаружил чуть позже, если бы обнаружил раньше то название моей проги сделал бы немного другое. Да захват у CaptureText 5,5 мне нравится, но сделать также у меня не получилось. Нравится тем что мышь не надо держать нажатой пока выбираешь.
Цитата
Круть!
Не всё было  сразу, функционал захвата списков, вкладок, дерева, меню был осуществлён далеко не сразу.

3 Дураклий  
0
Круть! cool  юзал раньшэ тёску версии 5,5/6,0 но эта гараздо корректней в плане: ненаставляет пробелов, шикарно копирует деревья, удобство прицэливания (хотелось бы конешно помимо "брать и тащить" возможность "зажимать и кликать"). + весьма полезные "насадки". А вот обладателей умением копировать панэли Офиса\Adobe и выпадающие меню без OCR не встречал, или можэт это оно но я непонял, unsure ничего при CAPS LOCK'е неизменилось?!?
Цитата
При удерживании CAPS LOCK и отпуск мыши на заголовке окна, при наличии главного меню, оно будет захвачено. Список будет содержать таблицу ID и текст пункта напротив.

biggrin От я кинокритик: umnik
Если в буфер ничего неудалось скопировать, зачем его отчищать…
Иногда в скопированном есть "амперсанд"(&) пример: "Б&ыстрый вызов" моя старая CaptureText 5,5 их вычищала видимо.

2 AZJIO  
0
Пишу сам естественно, об это указано в диалоге "О программе". Пока что все выложенные утилиты написаны мною. Но иногда хочется и не свои программы выложить, для рекламы AutoIt.
Пишу только на AutoIt, других языков не знаю, бывают мысли поучить языки из линейки Си или питон, но пока мне достаточно изучения AutoIt'а.

1 Medet  
0
ты все пишешь сам? и второй вопрос, на С++?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • Справки AZJIO
  • USBTOR
  • PureBasic (Ru)
  • PureBasic (En)
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • WinPE - Ru.Board
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    ЮMoney

    Мой кошелёк

    ЮMoney: 4100117604217624


    AZJIO © 2024