我想telnet:// blah打開putty,而不是原生的windows telnet客戶端。如何在Windows上添加自定義網址處理程序。像iTunes itms://
我甚至不知道在windows下調用這個'特性',所以我沒有找到任何有關它的信息。
由於提前, 揚
我想telnet:// blah打開putty,而不是原生的windows telnet客戶端。如何在Windows上添加自定義網址處理程序。像iTunes itms://
我甚至不知道在windows下調用這個'特性',所以我沒有找到任何有關它的信息。
由於提前, 揚
如果是簡單的,你可以通過命令行來做到這一點:
ftype telnet # view current binding
ftype telnet=\path\to\putty.exe %1
否則,你就需要使用註冊表,之前公佈。
感謝理查德,ftype看起來就像那樣。 然而,當我創建了一個綁定,如: FTYPE SSH = C:\膩子%1 當我嘗試和運行「的ssh:」我得到的「拒絕訪問」 ... – 2009-04-28 10:32:51
我發現,在Vista中,我根據用戶的管理權限和UAC打開或關閉,得到「文件未找到」。 http:和mailto:因爲協議沒有這個問題 – 2009-05-05 13:53:38
要更改Telnet:協議處理程序(或任何其他現有處理)在XP(可能適用於Vista的 - 我沒有看過),進入控制面板>文件夾選項>文件類型(選項卡)。向下滾動(不多,靠近頂部)找到(NONE)URL:Telnet協議,然後點擊「高級」按鈕。從這裏開始,就像更改文件類型關聯一樣。請注意,目標應用程序需要支持將提供的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"
這會你讓做
警告:一些消息
您的應用程序顯然會收到「一些消息「作爲其論據。
您可以使用下面的腳本: https://gist.github.com/sbiffi/11256316
它相關聯的telnet://和ssh:// URL來解析該URL中的參數,並啓動膩子的腳本。
無需更改膩子 它也支持傳遞登錄(和密碼爲SSH)。
查看[這裏](http://blogs.msdn.com/b/noahc/archive/2006/10/19/register-a-custom-url-protocol-handler.aspx)爲例。 – 2013-08-28 10:42:58