[OSのVer]:Windows XP [VBのVer]:VB.NET 2005 初めて投稿させていただきます。小生、VB.Netを使用初めて半月ほどです。Web関連のシステムは今回が初めてなのですが、ブラウザで表示しているアドレスを取得する方法がわからなくて困っています。WebBrowserクラスで表示できるのは解るのですが、では既にブラウザが起動している場合、そのアドレスが対象としているアドレスかどうかをチェックするプログラムを記述しようとしています。(なるべくFrameWork2.0の機能を使いたくないのですが)どなたかご教授ください。よろしくお願いします。
> では既にブラウザが起動している場合、> そのアドレスが対象としているアドレスか> どうかをチェックするプログラムを記述しようとして外部のIEの表示しているアドレスを取得したいということですか?シェルオブジェクトを使うか,WM_HTML_GETOBJECTメッセージを使うかどちらかになると思います。
[OSのVer]:Windows [VBのVer]:VB.NET > 外部のIEの表示しているアドレスを取得したいということですか?> > シェルオブジェクトを使うか,WM_HTML_GETOBJECTメッセージを使うか> どちらかになると思います。早速の回答どうもありがとうございます。なるほど、WM_HTML_GETOBJECTというメッセージがあったのですね!試してみます。
[OSのVer]:Windows [VBのVer]:VB.NET > なるほど、WM_HTML_GETOBJECTというメッセージがあったのですね!> 試してみます。上記WM_HTML_GETOBJECTメッセージを使用して取得したサンプルでも載せたかったのですが、敷居が高く断念いたしました。とりあえず、シェルオブジェクトを使用し欲しい情報が取得できました。ありがとうございました。
>上記WM_HTML_GETOBJECTメッセージを使用して取得したサンプルでも>載せたかったのですが、敷居が高く断念いたしました。私の作成したサンプルで良ければ参考にしてください。(あまりできの良いものではありませんが。)hhttp://homepage1.nifty.com/yasunari/VB/VB2005/GetHtmlObject.htm
COMになっちゃいそうですが、[COM shell.application windows]でググるとなんとなく見つかるかもしれません
[OSのVer]:Windows [VBのVer]:VB.NET > COMになっちゃいそうですが、> [COM shell.application windows]でググるとなんとなく見つかるかもしれませんYASさん、ももさんサンプルまで載せていただきありがとうございました。また、なにか困ったときには質問させていただくと思いますがよろしくお願いします。