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

时间:2012-08-19 21:32:16

标签: rdp mstsc

我正在创建一个程序(在C#,。net 4中),允许用户从文本框中突出显示IP地址,然后单击启动随突出显示的IP提供的RDP(MSTSC.EXE)的按钮。我想做的是没有RDP尝试自动连接到IP(如果你提供-v:参数会发生这种情况)。相反,调出通常的RDP对话框,允许用户编辑IP或点击“连接”继续进行连接。

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

2 个答案:

答案 0 :(得分:0)

重写我的问题后找到答案。

SendKeys.SendWait(“^ V”)成功了。

答案 1 :(得分:0)

To avoid reconnection see this link

其他用途

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 

        }
    }
}