c# - 启动进程时添加多个参数c#
问题描述
嗨,
我需要在 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 或其他,因为这些解决方案不适合我)
我需要帮助。
提前致谢。
解决方案
StartInfo.Arguments
是 a string
,你把参数s放在那里。使string
that 具有参数s,就像在命令行中编写它们一样。例如:
startInfo.Arguments = "host -dsmplugin msrc4plugin.dsm";
这是UltraVNC 查看器命令行参数 中的第一个示例。
或者你需要的任何东西。
推荐阅读
- xamarin - xamarin 应用程序在启动时崩溃,无法解决:Lcom/google/android/datatransport/runtime/dagger/internal/Factory;
- visual-studio-code - 如何在 Visual Studio Code / Codium 中禁用“有可用更新”弹出窗口?
- javascript - JS Round Robin循环算法与数组
- android - 如何在 Android 上通过 Cognito 使用生物识别登录?
- matplotlib - mybinder:Javascript 错误:未定义 IPython
- vue.js - Vue 3 和 Vuetify 3 Alpha:ValidationError:进度插件无效选项
- microsoft-graph-api - userTeamwork:尽管 MS Graph 以状态代码 204 响应,但用户看不到 sendActivityNotification
- pytorch - 无法更改pytorch模型的设备
- javascript - 我可以使用提供给 Joi.validate() 函数的数据而不是它返回的 result.value
- powerbi - Power BI 和 Power 自动化流程