3

Java アプリケーションを正常に実行するカスタム URL ハンドラーを作成しました (これは、maven ビルド後に生成された exe ファイルです)。以下は私がやったことであり、ハンドラーをレジスターに追加しました。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\my]
@="URL:my Protocol" 
"URL Protocol"=""

[HKEY_CLASSES_ROOT\my\shell]
@="open"

[HKEY_CLASSES_ROOT\my\shell\open\command]
@="\"C:\\myApp.exe\""

[HKEY_CLASSES_ROOT\my\shell\open\ddeexec]
@=""
"NoActivateHandler"=""

私のtest.htmlには、

<a href="my:go/id=guest">My Application Start</a>

アプリケーション内の URL から渡されたパラメーター pass(リンク内の id) を取得するにはどうすればよいですか?

4

1 に答える 1

1

私が登録していたもの:

[HKEY_CLASSES_ROOT\myApp]
@="URL:myApp Protocol handled by CustomURL"
"URL Protocol"=""
"CustomUrlApplication"="C:\\temp\\eclipse.exe"

[HKEY_CLASSES_ROOT\myApp\DefaultIcon]
@="C:\\temp\\eclipse.exe"

[HKEY_CLASSES_ROOT\myApp\shell]

[HKEY_CLASSES_ROOT\myApp\shell\open]

[HKEY_CLASSES_ROOT\myApp\shell\open\command]
@="C:\\temp\\eclipse.exe %1"

私のhtmlファイルのリンクは次のようになります:

<a href="myApp:go/USER">Application Start</a>

次に、次の方法でアプリケーション内のリンク全体を取得できます。

String[] args = Platform.getCommandLineArgs();
于 2013-09-16T13:58:21.110 に答える