Определение URL-a открытой web-страницы

Михаил18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.04.2012

Необходимо написать dll, которая определяла для окна IE, Firefox, Chrome и Safari адрес текущей открытой web-страницы, используя WinAPI.

Т.е. на входе hwnd, на выходе URL просматриваемой страницы. Можно просто по активному окну.

Скорее всего с каждым браузером придется работать индивидуально (хучить text с урлом и т.п.), поэтому возможна частичная поддержка браузеров. Решение должно быть в виде обычной dll, т.е. плагины не допускаются.

Поддерживаемые ОС: Win XP - Win 8.

Жду предложений.