我在注册表 Windows 中注册了协议
REGEDIT4
[HKEY_CLASSES_ROOT\vnc]
@="URL:VNC Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\vnc\shell]
[HKEY_CLASSES_ROOT\vnc\shell\open]
[HKEY_CLASSES_ROOT\vnc\shell\open\command]
@="\"C:\\Program Files\\RealVNC\\VNC Viewer\\vncviewer.exe" "%1"
然后。我试着跑
但程序运行不正确
它没有添加地址,而是添加了 vnc 一词。怎么去掉这个词?
它不起作用的原因是因为 VNCViewer 不将 "vnc:192.168.4.107" 理解为有效参数。
您需要创建一个自定义处理程序,该处理程序将删除vnc:
字符串的其余部分并将其传递给可执行文件。
值得庆幸的是,有人已经在 UltraVNC 论坛上这样做了:
ECHO OFF
SET S=%1
SET S=###%S%###
SET S=%S:"###=%
SET S=%S:###"=%
SET S=%S:###=%
SET S=%S:vnc:=%
start "VNCViewer" "C:\Program Files\UltraVNC\vncviewer.exe" -connect %S%
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句