嗨,
我需要在winform中启动vnc查看器(在我的情况下为ultravnc),并且需要发送两个参数以查看远程桌面,并且在遇到若干问题之后,我找不到任何解决方案。
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "C:/Program Files/uvnc bvba/ultravnc/vncviewer.exe";
proc.StartInfo.Arguments = host;
proc.Start();
第一个参数“主机”是PC的IP,它可以正常工作。 之后,ultravnc询问我用于远程桌面连接的密码。
这是我找不到任何解决方案的地方:
1)我尝试添加第二个参数: proc.StartInfo.Arguments = mdpVNC; 但是VNC将此替换为“主机”变量。
2)我尝试使用SendKeys类,但是它不起作用
3)我尝试使用属性“ PasswordInClearText”,但这也不起作用。
我尝试了几种方法,但不想使用外部软件包(例如vncSharp或其他软件包,因为这些解决方案不适合我)
我需要帮助。
谢谢。
答案 0 :(得分:0)
StartInfo.Arguments
是string
,您将参数 s 放入其中。使string
带有参数 s ,就像您在命令行中写它们一样。例如:
startInfo.Arguments = "host -dsmplugin msrc4plugin.dsm";
这是UltraVNC Viewer Commandline Parameters 中的第一个示例。
或者您需要的任何东西。