回答受付中の質問
質問:No.4825217
すぐに回答ほしいです
お気に入り投稿に追加する (0人が追加しました)
回答数2
閲覧数75
自作ブラウザを既定のブラウザにするには
VB 2008 Express EditionでWebBrowserコントロールを使って、自作のWebブラウザを作りました。
自作ブラウザのフォーム内にテキストボックスを配置し、そこでURLを指定すれば、Webサイトを開く事は可能です。

しかし、例えばOutlookなどのメールにあるURLをクリックするとIEが起動してしまいます。そこでWindows OSの拡張子の関連付けで自作ブラウザを設定してしました。しかし、自作ブラウザが起動するだけで、メールにあるURLのサイトが開けません。

どうにかしてそのURLを取得しないといけないと思うのですが、やり方が分かりません。

ご存じの方、いらっしゃいますでしょうか?
投稿日時 - 2009-03-25 09:54:22
あなたの言葉で、相談者さんの悩みを解決しませんか?
OKWaveではみんなのありがとうの輪を広げています!
この質問は役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています
回答
回答:No.2
コマンドライン引数でURLを受け取れるようにプログラムする必要があるのでは
投稿日時 - 2009-03-25 10:22:11
この回答を支持する
(現在0人が支持しています)
お礼
php504さん、ありがとうございます!!

以下のURLを参考に、コマンドライン引数で無事解決しました!
http://dobon.net/vb/dotnet/programing/commandline.html

助かりました。感謝!!
投稿日時 - 2009-03-25 11:38:45
回答:No.1
レジストリへの登録が必要なのかも

HKEY_CLASSES_ROOT\http\shell\open\command
に設定されているのが IEになっているのでは?
投稿日時 - 2009-03-25 10:05:16
この回答を支持する
(現在0人が支持しています)
お礼
上記コマンドライン引数で無事解決しました。

redfox63さんも、アドバイスありがとうございました!!
投稿日時 - 2009-03-25 11:39:35
もっと聞いてみる
関連するQ&Aはこちら
現在インターネットブラウザーSleipnirとfirefoxインストールしていますがfirefoxを既定にしています。既定のメールソフトはOEですが受信メール内のURLをクリックするとSleipnir...
初心者です。よろしくお願いいたします。 現在、VB2008を使い、あるアプリケーションの作成に挑戦中です。 フォーム上にWebBrowserを配置しているのですが、このWebBrowserはVBのプ...
昨日からVB2008の勉強を始めたため、初心者です。 レベルの低い質問かもしれませんがお願いします。 練習も兼ね、自分で管理しているネットショップの顧客名簿を作ろうと思っています。 そこで質問です。...
この他の関連するQ&Aをキーワードで探す
プログラミングのサブカテゴリ
カテゴリ:Visual Basic
RSS
-PR-
PR
-PR-