使用 .NET 和 WPF 的磁铁 Link
Magnet Link with .NET and WPF
我只是在寻找一个示例项目,以了解我应该如何实施我的应用程序。
就像在 torrent 文件中一样,我想通过网站 link 在 WPF 应用程序中打开和触发一个事件。我该怎么做?
我会看看这个 link:
https://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx
并为 yourApp://WHatInfoYouNeed
创建自定义 URL 方案
好的。这是我解决它的方法。
- 我正在添加注册表项以首先注册自定义 URL 方案
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\KA] @="URL:KA Protocol" "URL Protocol"=""
[HKEY_CLASSES_ROOT\KA\shell]
[HKEY_CLASSES_ROOT\KA\shell\open]
[HKEY_CLASSES_ROOT\KA\shell\open\command]
@="\"C:\Users\me\Desktop\myapp\myapp.exe\" \"%1\""
在 Internet Explorer 中键入 KA://myargument 以尝试处理 myapp.exe
在我的 WPF 应用程序中处理 App.cs
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();
}
}
我只是在寻找一个示例项目,以了解我应该如何实施我的应用程序。
就像在 torrent 文件中一样,我想通过网站 link 在 WPF 应用程序中打开和触发一个事件。我该怎么做?
我会看看这个 link:
https://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx
并为 yourApp://WHatInfoYouNeed
创建自定义 URL 方案好的。这是我解决它的方法。
- 我正在添加注册表项以首先注册自定义 URL 方案
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\KA] @="URL:KA Protocol" "URL Protocol"=""
[HKEY_CLASSES_ROOT\KA\shell]
[HKEY_CLASSES_ROOT\KA\shell\open]
[HKEY_CLASSES_ROOT\KA\shell\open\command] @="\"C:\Users\me\Desktop\myapp\myapp.exe\" \"%1\""
在 Internet Explorer 中键入 KA://myargument 以尝试处理 myapp.exe
在我的 WPF 应用程序中处理 App.cs
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(); } }