2009-04-28 12 views

cevap

16

, komut satırı üzerinden yapabilirsiniz: daha önce yayınlanan

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

Aksi takdirde kayıt defteri kullanmak gerekir.

+0

Richard için teşekkürler, ftype sadece bir şey gibi görünüyor. Ancak, ben oluşturduğunuzda gibi bağlayıcı: FTYPE ssh = c: macun% \ 1 denemek ve çalıştırma, 'ssh:' Ben ne zaman Vista'da beni şey buldum ... –

+0

'Erişim Engellendi' olsun Kullanıcı yönetim haklarına ve UAC'ye bağlı olarak 'Dosya bulunamadı' açık veya kapalı. http: ve mailto: protokollerin bu problemi olmadığı için –

+3

Ne yazık ki, komut satırında ftype tek başına "erişim engellendi" verecektir. Kayıt defteri örneğinde listelenen boş "URL Protokolü" anahtarını da eklemeniz gerekir. Bağlantılı MSDN makalesi bunu kapsar. – studgeek

2

Telnet değiştirmek için: protokol işleyicisi (veya başka mevcut işleyici) XP (Vista için çalışabilir - Ben bakmadım),> Denetim Masası'na gidin Klasör Seçenekleri> Dosya Türleri (Sekme). (YOK) URL: Telnet Protokolü'nü bulmak ve "Gelişmiş" düğmesine basmak için aşağı doğru kaydırın (çok değil, en üste doğrudur). Buradan itibaren, bir dosya türü ilişkisini değiştirmek gibi. Hedef uygulamanın, sağlanan URL'nin bir parametre olarak iletilmesini desteklemesi gerektiğini unutmayın.

Maalesef "Yeni" düğmesi, uzantının girilmesini gerektirdiğinden yeni "URL" türlerinin oluşturulmasına izin vermiyor gibi görünüyor. Yeni bir tane oluşturmak için, daha önce varolan bir girişi kayıt defterinden kopyalamak zorunda kaldım (yani: metin düzenleyicide bul, dışa aktar, düzenle ve yeniden içe aktar). Çok basit olursa

12

Özel URI işleyicileri sağlayan bir kayıt defteri anahtarları.

Here's an article on it on MSDN

, bir kısmı alıntı:

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" 

Eğer

uyarısı yapmayı sağlayacak Yani: Bazı mesaj

Ve açıkçası "Bazı alacağı başvurunuz "argümanı olarak

+4

Bu harika çalışıyor, ancak protokol de iletildi. Yani örneğinizde uygulama "uyarı: bazı mesaj" gönderilir.Uyarının nasıl şeritleneceği ile ilgili ipuçlarını/düşüncelerini: uygulama onu almadan önce kapalı mı? % 1 gibi string değiştirme işlemini denedim: alert: =%, ama işe yaramıyor. – studgeek

+0

[bu stackoverflow makalesi] (http://stackoverflow.com/questions/23334946/cmd-batch-registry-string-replace-not-working-as-expected/23339563#23339563) cevabı vardır. – Air2

0

Sen komut aşağıdaki kullanabilirsiniz: Bu telnet ilişkilendirir https://gist.github.com/sbiffi/11256316

: // ssh: // URL'leri URL'deki parametreleri ayrıştırır ve macun başlattı bir senaryoya.

Macun değiştirmeye gerek yok Ayrıca, oturum açma işlemini (ve ssh için parola) da destekler.

İlgili konular