TJ Crowderのアドバイスのおかげで、(可能な) 解決策を見つけました: プロトコル ハンドラを作成します。
これは私が作成したレジストリ ファイルです。
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\playmp3]
[HKEY_CLASSES_ROOT\playmp3]
@="URL:playmp3 Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\playmp3\shell]
[HKEY_CLASSES_ROOT\playmp3\shell\open]
[HKEY_CLASSES_ROOT\playmp3\shell\open\command]
@="C:\\Program Files (x86)\\PlayMP3\\playmp3.bat %1"
ユーザーがこれをレジストリにインポートするplaymp3://E:\My Music\My Really Cool Song.mp3
と、ブラウザのアドレス バーに入力すると、バッチ ファイルがトリガーされます。
@ECHO OFF
SET "url=%1"
SET "player=C:\Program Files (x86)\Winamp\winamp.exe"
SETLOCAL EnableDelayedExpansion
SET url=!url:playmp3://=!
SET url=!url:/=!
"%player%" "%url%"
ENDLOCAL
...文字列から "playmp3://" (プロトコル) を取り除き、それを Winamp.exe に渡します :)
これを行うと、クリックするとWinampでトラックの再生を開始するページにリンクを作成することに成功しました:)
確かに、ユーザーがレジストリ スクリプトを実行し、バッチ ファイルで実行可能ファイルへのパスを指定し、それを特定の場所に配置する必要がありますが、うまくいきます。:)