Есть ли способ захвата данных из списка прокрутки в Windows, чтобы вы могли вставить их в текстовый файл? Я знаю, что есть программы захвата экрана, которые могут захватывать прокручиваемое приложение, но я не видел ни одного для списков прокрутки.
2 ответа
Я сам ищу вторую утилиту, которая делает это, потому что та, о которой я знаю, не всегда способна захватить из-под контроля владельца. Но я рад поделиться тем, что я знаю ...
Нир Софер, который известен своей невероятно полезной (и большой) линейкой портативных утилит Windows в NirSoft, имеет утилиту под названием SysExporter, которая работает для:
- "... получить данные, хранящиеся в стандартных представлениях списков, древовидных представлений, списках, полях со списками, текстовыми полями и элементами управления WebBrowser/HTML, практически из любого приложения, работающего в вашей системе, и экспортировать их в текст, HTML или XML-файл "
В дополнение к проблеме SysExporter с элементами управления, нарисованными владельцем, есть еще одна оговорка ... в зависимости от разрядности приложения, из которого вы пытаетесь получить данные, - вам, возможно, придется запустить ту же самую версию разрядности SysExporter чтобы он мог получить данные в стандартных элементах управления этого приложения.
- Объяснение: Если вы работаете в 64-битной ОС Windows 7, на которой запущено 32-битное приложение, вам может потребоваться запустить SysExporter32 (32-битная версия), чтобы получить доступ к содержимому списка приложений.
Ссылки:
- Домашняя страница NirSoft - http://www.nirsoft.net
- Страница SysExporter - http://www.nirsoft.net/utils/sysexp.html
Надеюсь, поможет! - CBruce
К сожалению, нет; тип «элемента управления», из которого вы пытаетесь скопировать данные, известен как элемент управления ListBox
и для «копирования / вставки» данных из поля списка в приложение должна быть встроена эта «функциональность»; если вы пишете приложение, есть множество ресурсов, объясняющих, как это сделать.
Возможно, вы «сможете» написать приложение, которое может «захватывать» данные из элемента управления списком, но вам потребуется знание типа элемента управления списком (то есть элемента управления типа MFC или элемента управления .NET) для захвата данных. от элемента управления требуется знание того, как элемент управления получает / устанавливает свои данные.
Альтернативой может быть использование программы захвата изображений (или экрана печати) и некоторого программного обеспечения для распознавания текста, чтобы получить то, что вам конкретно нужно.
Я сталкивался с этой проблемой раньше и, к сожалению, еще не нашел надежного решения (надежное средство работает для каждого приложения, с которым я сталкиваюсь).
Я надеюсь, что это может помочь