使用提供的IP启动RDP(mstsc.exe),而不进行自动连接



我正在创建一个程序(在C#,.net 4中),该程序允许用户从文本框中突出显示IP地址,然后单击一个按钮,启动与突出显示的IP一起提供的RDP(MSTSC.EXE)。我想做的是不要让RDP尝试自动连接到IP(如果您提供-v:参数,就会发生这种情况)。相反,打开通常的RDP对话框,允许用户编辑IP或单击"连接"继续连接。

这可能吗?似乎没有任何命令行开关阻止自动连接。我唯一能想到的就是用IP创建一个.RDP文件,然后使用-edit开关。虽然我想知道是否可以启动mstsc.exe,然后进行某种剪贴板粘贴,将IP粘贴到mstsc..exe中?

在改写我的问题后找到了答案。

SendKeys.SendWait("^V")做到了。

要避免重新连接,请参阅此链接

其余使用

using System;
using System.Diagnostics;
using System.ComponentModel;
namespace MyProcessSample
{
    class MyProcess
    {

        static void Main()
        {
            // Get the path that stores favorite links.
           Process.Start("mstsc.exe", "/v:10.58.45.24"); //Or whatever 
        }
    }
}

最新更新