¿Cómo puedo agregar un controlador de url personalizado en Windows. Me gusta iTunes itms: //

Me gustaría que telnet: // blah abra masilla y no el cliente nativo Windows telnet.

Ni siquiera sé cómo se llama esta “función” en Windows, así que no tengo suerte para encontrar información al respecto.

Gracias de antemano, Jan

Si es simple, puedes hacerlo a través de la línea de comando:

ftype telnet # view current binding ftype telnet=\path\to\putty.exe %1 

De lo contrario, deberá usar el registro tal como se publicó anteriormente.

Es una clave de registro que proporciona los controladores de URI personalizados.

Aquí hay un artículo sobre MSDN , para citar algunos de ellos:

 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" 

Eso permitirías hacer

alerta: algún mensaje

Y su aplicación obviamente recibirá el “algún mensaje” como argumento.

Para cambiar el telnet: controlador de protocolo (o cualquier otro manejador existente ) en XP (puede funcionar para Vista, no he buscado), vaya a Panel de control> Opciones de carpeta> Tipos de archivo (pestaña). Desplácese hacia abajo (no mucho, está cerca de la parte superior) para encontrar (NINGUNA) URL: Protocolo Telnet, y presione el botón “Avanzado”. De aquí en adelante, es como cambiar una asociación de tipo de archivo. Tenga en cuenta que la aplicación de destino debe admitir el paso de la URL proporcionada como parámetro.

Desafortunadamente, el botón “Nuevo” no parece permitir la creación de nuevos tipos de “URL”, ya que requiere la entrada de una extensión. Para crear uno nuevo, previamente tuve que copiar una entrada existente del registro (es decir, buscar, exportar, editar en el editor de texto y volver a importar).

Puede usar el siguiente script: https://gist.github.com/sbiffi/11256316

Asocia las URL de telnet: // y ssh: // a una secuencia de comandos que analiza los parámetros en la URL e inicia la masilla.

No es necesario cambiar la masilla También es compatible con el inicio de sesión (y la contraseña para ssh).