Данные на экране есть, а кнопки «экспорт» нет? Программа читает таблицы и списки прямо из окна чужого приложения и сохраняет в CSV для Excel. Ничего не вводит и не меняет — только читает.
ЧЕСТНО: ЧТО ЧИТАЕТСЯ, А ЧТО НЕТ
Это главное, что стоит знать до покупки.
ЧИТАЕТСЯ ХОРОШО: старые деловые программы на MFC, VB6, Delphi со стандартной таблицей; консоли управления Windows — Службы, Редактор реестра, Управление дисками; почти всё, что выглядит «как Windows 2000».
НЕ ЧИТАЕТСЯ: WinUI и WPF, то есть новые окна самой Windows — Диспетчер задач в Windows 11 переписан, классического списка внутри нет; Qt, на нём много инженерного софта; Java Swing, это банковские и заводские системы; Electron и всё браузерное; игры — они рисуют вообще всё сами.
Если программа рисует таблицу сама, а не берёт стандартный элемент Windows, читать нечего — ни одним инструментом такого класса.
Проверить, подойдёт ли программа именно вам, можно за минуту: откройте своё окно, запустите её, выберите окно из списка. Либо получится CSV, либо она прямо скажет, что классических списков там нет, и покажет полный перечень элементов окна с классами. Никаких догадок.
В архиве две версии: OknoVTablicu64.exe для 64-битных программ и OknoVTablicu32.exe для 32-битных. Читать чужой список можно только из процесса той же разрядности. Если запустили не ту, программа сама скажет, какую нужно. Старые деловые программы очень часто 32-битные.
Устанавливать ничего не надо: .NET Framework уже есть в Windows 10 и 11.
Старая складская программа. Прайс-лист поставщика. Внутренняя база, которой двадцать лет. На экране прекрасная таблица на пять тысяч строк — и никакой выгрузки. Дальше обычно начинается перенос руками или скриншоты. «Окно в таблицу» читает такую таблицу прямо из окна программы
и сохраняет в файл, который Excel открывает двойным кликом.
КАК ЭТО РАБОТАЕТ
1. Показывает список открытых окон — выбираете нужное.
2. Находит в нём все места, где лежат данные: таблицы, деревья, простые и выпадающие списки. Пишет, сколько в каждом строк.
3. Выгружает выбранное вместе с заголовками столбцов.
4. Сохраняет CSV в UTF-8 с BOM и строкой sep=; — Excel открывает его сразу, без мастера импорта и без «кракозябр» в кириллице.
Программа ТОЛЬКО ЧИТАЕТ. Она ничего не вводит, не нажимает и не изменяет в вашей программе. Это не кликер и не автоматизация ввода.
ДЛЯ ЗАПУСКА ПО РАСПИСАНИЮ
Есть ключи командной строки и коды возврата — можно поставить в планировщик Windows и получать свежую выгрузку каждое утро:
OknoVTablicu64.exe --window=Прайс --out=C:\data\price.csv --all
ЧТО В АРХИВЕ
• Две готовые программы: 32- и 64-битная (читать можно только программу той же разрядности — это ограничение Windows; программа сама определит разрядность источника и скажет, какую запускать)
• Руководство: все ключи, коды возврата, что делать в сложных случаях
ЧТО ПОДДЕРЖИВАЕТСЯ
Классические элементы Windows: SysListView32 (таблицы и списки в отчётах), SysTreeView32 (деревья), ListBox, ComboBox. Это подавляющее большинство
отраслевых программ, написанных до эпохи «красивых» интерфейсов — как раз тех, где выгрузки и нет.
ЧЕГО ПРОГРАММА НЕ УМЕЕТ, И ЭТО ЧЕСТНО
Если приложение рисует таблицу само — Delphi (TStringGrid), Qt, Java, WPF, всё внутри браузерного движка — отдельных строк там для Windows не существует, есть одно полотно. Такие случаи программа распознаёт и прямо об этом пишет, а не делает вид, что данных нет.
Перед покупкой можно проверить на своей программе: напишите мне название и, если получится, приложите скриншот окна с таблицей — отвечу честно,
сработает или нет.
ПРОВЕРЕНО
Раскладка структур Windows проверена тестами побайтово, отдельно для 32 и 64 бит — 26 проверок смещений; ошибка в один байт означала бы мусор
вместо текста. Плюс 12 проверок записи CSV: экранирование точки с запятой, кавычек и переносов строк, BOM, неровные строки.
ТРЕБОВАНИЯ
Windows 7 и новее. .NET Framework 4 — уже стоит в системе.
Отзывов от покупателей не поступало