Вы можете подключиться практически к любому приложению Windows, используя управляемый код и классы автоматизации пользовательского интерфейса . Не многие люди знают об этом.
Microsoft поставила библиотеку классов и среду выполнения, которая позволяет приложениям автоматизировать другие Windows в системе. Вы можете выполнять такие действия, как нажатие кнопок, чтение текстовых полей, активация меню и т. Д. Вот краткое введение .
Должно быть относительно просто присоединиться к окну IE, а затем программным способом отметить пункт меню Файл ... Сохранить как ....
Я сделал это на днях для приложения Paint.NET. Это заняло гораздо меньше времени, чем я думал.
Но я согласен, что, вероятно, проще использовать элемент управления WebBrowser в обычном приложении для программного получения содержимого. Вы также можете использовать класс System.Net.WebClient, если вам не нужно показывать содержимое HTML.