私はtelnet:// blahを開いてパティを開き、ネイティブウィンドウのtelnetクライアントを開きません。WindowsでカスタムURLハンドラを追加するにはどうすればよいですか? iTunesのようにitms://
私はこの「機能」がウィンドウの下で呼び出されていることさえ知りませんので、私はそれについての情報を見つけることができません。事前に
おかげで、 月
私はtelnet:// blahを開いてパティを開き、ネイティブウィンドウのtelnetクライアントを開きません。WindowsでカスタムURLハンドラを追加するにはどうすればよいですか? iTunesのようにitms://
私はこの「機能」がウィンドウの下で呼び出されていることさえ知りませんので、私はそれについての情報を見つけることができません。事前に
おかげで、 月
それはシンプルだ場合は、コマンドラインを介してそれを行うことができます。
ftype telnet # view current binding
ftype telnet=\path\to\putty.exe %1
そうでない場合は、以前に掲載されたレジストリを使用する必要があります。
そのリチャードのおかげで、ftypeはちょうど事のように見えます。 FTYPEのSSH = C:\パテ%1 私がしようとすると実行「SSHを:」私はバインディングのように作成するときに はしかし、私は「アクセスが拒否されました」を取得... –
を私はVistaで私はことを発見しましたユーザーの管理者の権限に応じて「ファイルが見つかりません」と表示され、UACがオンまたはオフになっています。 http:とmailto:プロトコルにこの問題はありません。 –
残念ながら、ftypeはコマンドラインだけで "アクセスが拒否されました"と表示されます。レジストリの例に記載されている空白の「URLプロトコル」キーも追加する必要があります。リンクされているMSDNの記事でこれが説明されています – studgeek
のtelnet変更するには:(Vistaのために働くこと - 私は見ていない)プロトコルハンドラ(またはその他の既存ハンドラ)XPのコントロールパネルに行き、>フォルダオプション>ファイルの種類(タブ)。下にスクロールして(それほど上にはありません)、URL:Telnet Protocol(無名)を探し、「Advanced」ボタンを押します。ここからは、ファイルタイプの関連付けを変更するのと同じです。ターゲットアプリケーションは、指定されたURLをパラメータとして渡すことをサポートする必要があることに注意してください。
残念ながら、「新規」ボタンは、拡張子の入力が必要なため、新しい「URL」タイプの作成を許可していないようです。新しいものを作成するには、以前はレジストリから既存のエントリをコピーする必要がありました(つまり、検索、エクスポート、テキストエディタでの編集、再インポート)。
カスタムURIハンドラを提供するレジストリキーです。
Here's an article on it on MSDN、それのいくつか引用する:
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "alert.exe"
shell
open
command
(Default) = "C:\Program Files\Alert\alert.exe" "%1"
をあなたは
警告を行うことができます:いくつかのメッセージ
そして、あなたのアプリケーションは明らかに「いくつかを受け取ることになりますメッセージ "を引数とする。
これは素晴らしいですが、プロトコルも渡されます。だからあなたの例では、アプリは "警告:いくつかのメッセージ"を送信します。アラートを取り除く方法に関するヒント/考え方:アプリが受け取る前にオフにしますか? %1:alert:=%のような文字列置換を試しましたが、うまくいかないようです。 – studgeek
[this stackoverflow article](http://stackoverflow.com/questions/23334946/cmd-batch-registry-string-replace-not-working-as-expected/23339563#23339563)には答えがあります。 – Air2
あなたはスクリプト次使用することができます。これは、Telnetを関連付け https://gist.github.com/sbiffi/11256316
://とssh:// URLをURLにパラメータを解析し、パテを起動スクリプトに。
パテを変更する必要はありません また、ログイン(およびsshのパスワード)も渡します。
例については、[here](http://blogs.msdn.com/b/noahc/archive/2006/10/19/register-a-custom-url-protocol-handler.aspx)を参照してください。 –