Только так как ты так мило спросил.
Вы можете просто сделать это, наблюдая за событиями навигации и завершения документа элемента управления веб-браузера. (Я уверен, что вы можете заполнить пробелы здесь).
Убедитесь, что при использовании события documentcompleted проверяете состояние готовности:
theBrowser.ReadyState == WebBrowserReadyState.Complete
В противном случае событие documentcompleted будет запускаться несколько раз даже до загрузки всей страницы.