Re[3]: Как добавить протокол ...
От: ShizaCat  
Дата: 11.02.10 21:07
Оценка:
Спасибо всем за ответы.

Pred.S. Красивей не нашел, если кто придумал лучше, напишите.

Решил таким образом:
[-] написал dll которая обрабатывает вызов от rundll32.exe
ей передается строка запроса (ssh:хост:порт) и путь к программе обработчика
[-] добавил в реестр к URL листу свой
[HKEY_CLASSES_ROOT\SSH]
@="URL:Протокол SSH"
"EditFlags"=dword:00000002
"URL Protocol"=""

[HKEY_CLASSES_ROOT\SSH\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,72,00,\
6c,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00

[HKEY_CLASSES_ROOT\SSH\shell]

[HKEY_CLASSES_ROOT\SSH\shell\open]

[HKEY_CLASSES_ROOT\SSH\shell\open\command]
@="rundll32.exe prtpars.dll,ProtoRun %1,C:\\abyss\\network\\PuTTY\\putty.exe"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.