Во внешний браузер никак не передать, из соображений безопасности для этого не только нет API, но и есть защита от "трюков" таких как патчинг на диске и в памяти, один из главных факторов защиты это постоянные обновления браузеров, поэтому для них очень сложно писать какие-либо "трюки", это нужно чуть ли не дежурить 24/7, поэтому нет ничего такого.
Вы вообще что хотите сделать?
Если отвечать на ваш вопрос, то нужно написать расширение к браузеру которое уже выполняется не вне, а внутри него, использует его официальное API, затем останется только сделать "мост" между приложением и расширением, это может быть NPAPI/PPAPI-плагин либо нечто простое типа общего файла в localstorage, расширение его читает а приложение пишет туда команды.
Но судя по комментариям, вам не это нужно, вам нужно написать бот для сайта, тогда внешний браузер это не то, вам надо либо использовать HTTP-запросы, либо браузер но не внешний а headless-браузер встроенный в приложение - Phantom.js, Selenium, Chromium Embedded Framework, WebKit, Awesomium, Selenium, IE WebBrowser.
Если не получится, то можно отлавливать все запросы к исходному сайту windows приложением (как снифер) и проверять определённый параметр. Затем перехватывать и отвечать. Но это звучит очень сложно в реализации.
Звучит сложно потому что вы не понимаете о чем говорите, если речь о написании бота то не нужно перехватывать запросы постоянно, достаточно сделать это один раз а затем просто отправлять их из своего приложения. Для разового перехвата запросов есть снифферы - Fiddler, Wireshark, Charles, консоль F12.