в общем случае наверно никак, разве что снифать траф и смотреть кто юзает http, и это не всегда будет браузер, вопрос зачем?
Нечто активно юзающее 80 порт и гоняющее по нему GET и POST с вероятностью 99% будет нечто браузероподобное ....
Браузер по умолчанию можно еще определить, если попытаться открыть ссылку и посмотреть какой процесс создастся.
UTeX Тебе нужен браузер по умолчанию или просто отличить браузер от других програм? Первое - по реестру (кто прописан в HKCR\http), второе зависит от браузера. Если IE, то по окнам (Internet Explorer_Server) или вроде был способ перечисления всех открытых окон браузера (включая "папки" проводника).
UTeX Дай сначала определение, что ты понимаешь под "браузером". Например качающий страницы wget - это браузер?
Постарайся найти универсальные сигнатуры в браузерах, подавляющее болшинство браузеров - это 6-7 программ. Задача на пару дней.