別に立ち上がってるWebブラウザーを監視して、表示されているコントロールの
状態を取得するプログラムを作りたいんだけど、どんな方法がありますか?

例えばWebブラウザーに表示されているチェックボックスが選択されている、いないとか、
ドロップダウンリストボックスで選択された文字列を取り出したりとか、どのラジオボタンが
選択されているかを取得したりとか・・・

ブラウザーはFirefoxがいいです。インスタンスはどれか一つ限定が条件で。
プラットフォームはWindowsです。Visual C/C++で作ります。

何かわかる方いたらぜひヒントください。