我想telnet://等等,打开腻子,而不是本地的Windows Telnet客户端。
我甚至不知道这个'function'在Windows下调用,所以我没有find任何有关它的信息。
在此先感谢,1月
如果很简单,可以通过命令行来完成:
ftype telnet # view current binding ftype telnet=\path\to\putty.exe %1
否则,您需要使用之前发布的注册表。
这是一个提供自定义URI处理程序的注册表项。
这里有一篇关于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"
你会允许这样做
警报:一些消息
而你的申请显然会收到“一些讯息”作为它的论点。
要更改XP上的telnet协议处理程序(或任何其他现有的处理程序)(可能适用于Vista – 我没有看过),请转到控制面板>文件夹选项>文件类型(选项卡)。 向下滚动(不多,靠近顶部)找到(NONE)URL:Telnet协议,并点击“高级”按钮。 从这里开始,就像改变文件类型关联一样。 请注意,目标应用程序需要支持将提供的URL作为参数传递。
不幸的是,“新建”按钮似乎不允许创建新的“URL”类型,因为它需要输入一个扩展名。 要创建一个新的,我以前不得不从注册表复制一个现有的条目(即:查找,导出,在文本编辑器中编辑,并重新导入)。
您可以使用以下脚本: https : //gist.github.com/sbiffi/11256316
它将telnet://和ssh:// URL关联到脚本,该脚本解析URL中的参数并启动putty。
无需改变腻子它也支持传递登录(和密码为SSH)。