С помощью uiautomation извлечь данные из окна браузера
задача: извлечь переписку из открытого в браузере web.whatsapp.com наиболее простым способом. другие способы не рассматриваются по причине своей трудоемкости. нужно использовать uiautomation, а именно СТРОГО компонент UIAutomationClient.dll и UIAutomationTypes.dll из .Net 4.5.2. ОС: Windows, написано должно быть либо на c# либо на vb.net.
результат должен выводиться в виде таблицы: дата, время, имя получателя, имя отправителя (желательно), текст сообщения. соответственно, на форме должен быть контрол для вывода (без разницы, textbox, listview и т.п.) и кнопка "извлечь данные".
Должна быть поддержка следующих браузеров (последние версии): Chrome, Firefox, Opera, Yandex. У каждого браузера разумеется своя реализация интерфейса, и шаблоны будут отличаться.
Реализация задачи заключается в написании шаблонов для uiautomation. То, что данные легко доступны - можно убедиться с помощью инструмента Inspect.exe из windows sdk (или любого другого UISpy), см. скриншот во вложении.
Примеров в инете по тому, как например извлекать например URL из браузера с помощью uiautomation можно найти много (находим процесс браузера, добираемся до адресной строки по признакам, извлекаем url), начните с этого, а далее уже разработайте шаблоны с изучая дерево связей inspect.exe. интересует только указанные выше данные. изображения пока не нужны, а с вложениями это вообще невозможно.
Следующей задачей будет web.telegram. также в дальнейшем желательна от вас поддержка на платной основе, так как после обновлений у браузеров часто меняется интерфейс и существующие шаблоны перестают работать.