Необходимо сделать так, чтобы в браузерах под виндой ссылки типа
rdp://url &
vnc://url открывались в нужных программах с передачей самого url в качестве параметра к программе.
Например, vnc. Ссылка типа
vnc://8.8.8.8 должна открывать программу
C:\Program Files\TightVNC\tvnviewer.exe с параметрами
8.8.8.8 password="p@ssw0rd"
Путём гугления нашёл что-то вроде
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\vnc]
@="URL:TightVNC Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\vnc\shell]
[HKEY_CLASSES_ROOT\vnc\shell\open]
[HKEY_CLASSES_ROOT\vnc\shell\open\command]
@="\"C:\\Program Files\\TightVNC\\tvnviewer.exe\" \"%1\" -password=\"p@ssw0rd\""
Как я понял из этого примера, сам url из ссылки
vnc:\\url пишется в переменную %1.
Вся проблема в том, что конкретно этот reg-файлик просто не работает, tvnviewer.exe запускает, но url передаёт как-то не так. Как исправить всё это? Или как хотя бы узнать что именно передаётся в %1?
Есть подозрение, что там пишется целиком
vnc://url, но как-то сомневаюсь.
Как я только не издевался над строкой
@="\"C:\\Program Files\\TightVNC\\tvnviewer.exe\" \"%1\" -password=\"p@ssw0rd\"", ничего не выходит