2011-09-17 8 views
1

別のアプリケーションから開いているURLを取得するにはどうすればよいのデフォルトのWebブラウザとしての私のapplictionを設定するために、ビジュアルStudio.Net 2008は私のウェブ・ブラウザ・アプリケーションは、私が作成した

することにより、プロジェクトの「Windowsフォームアプリケーション」の私オペレーティングシステムは、私は以下のようにレジストリを変更:

[HKEY_CLASSES_ROOT \ HTTP \シェル\オープン\コマンド] @ = "\" F:私のブラウザ\ binに\デバッグ\マイてBrowser.exe \ "-nohome"

\

「Live Messenger」ウィンドウのリンクをクリックしてテストします。その結果、

http://2.bp.blogspot.com/_lktgSLsaLgU/R3di1ZNDyWI/AAAAAAAACWQ/u1xcH9W0g_I/s400/vicito-news.png

、それは私のアプリケーションを開きます。問題は、 "メイン"メソッドの "args"引数でクリックしたURLが "プログラム"クラスに属することがわかりません。

public static class Program 
{ 
    [STAThread] 
    static void Main(string[] args) 
    { 
    } 
} 

ここでURLを確認できますか?または、どのようにURLを見つけることができますか?

答えて

0

レジストリキーには、ブラウザにURLパラメータをブラウザの引数に渡すように指示する%1ディレクティブが含まれている必要があります。

は、だからあなたの場合には正しいレジストリは次のとおりです。

[HKEY_CLASSES_ROOT\HTTP\shell\open\command] @="\"F:\My Browser\bin\Debug\My Browser.exe\" "%1" 
+0

あなたにすべての多くをありがとうございました!私はあなたの答えに従ってテストし、影響を受けます。 –

関連する問題