1

アプリケーションをどのように実装すべきかを理解するために、サンプル プロジェクトを探しています。

トレント ファイルと同じように、Web サイト リンクを介して WPF アプリケーションでイベントを開いて起動したいと考えています。これを行うにはどうすればよいですか?

4

2 に答える 2

3

わかった。これが私がそれを解決した方法です。

  1. 最初にカスタム URL スキームを登録するためのレジストリ キーを追加しています

Windows レジストリ エディタ バージョン 5.00

[HKEY_CLASSES_ROOT\KA] @="URL:KA プロトコル" "URL プロトコル"=""

[HKEY_CLASSES_ROOT\KA\シェル]

[HKEY_CLASSES_ROOT\KA\shell\open]

[HKEY_CLASSES_ROOT\KA\shell\open\command] @="\"C:\Users\me\Desktop\myapp\myapp.exe\" \"%1\""

  1. Internet Explorer で KA://myargument と入力して myapp.exe を処理しようとする

  2. App.cs でこれとして WPF アプリで処理する

    public partial class App : Application
    {
        void App_Startup(object sender, StartupEventArgs e)
        {
            for (int i = 0; i != e.Args.Length; ++i)
            {
                if (e.Args[i].StartsWith("ka:"))
                {
                    int index = e.Args[i].IndexOf(':') +1;
                    string argg= e.Args[i].Substring(index, e.Args[i].Length - index); // handling argument here
    
                }
            }
    
            Shell mainWindow = new Container();
            mainWindow.Show();
        }
    }
    
于 2015-05-09T20:39:08.563 に答える