C# 在面板内打开远程应用程序
我正在尝试在windows窗体面板中加载远程应用程序,但无法加载。当前远程应用程序作为普通远程应用程序打开。是否有任何方法可以在windows窗体中打开此远程应用程序 下面是当用户按下按钮时获取触发器的代码C# 在面板内打开远程应用程序,c#,winforms,process,winforms-interop,remoteapp,C#,Winforms,Process,Winforms Interop,Remoteapp,我正在尝试在windows窗体面板中加载远程应用程序,但无法加载。当前远程应用程序作为普通远程应用程序打开。是否有任何方法可以在windows窗体中打开此远程应用程序 下面是当用户按下按钮时获取触发器的代码 private void openProgram() { Process rdcProcess = new Process(); rdcProcess.StartInfo.FileName = Environment.Expa
private void openProgram()
{
Process rdcProcess = new Process();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/xyz.domain.com /user:" + "username" + " /pass:" + "password";
rdcProcess.Start();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
rdcProcess.StartInfo.Arguments = @"\\10.10.1.5\myshare\PSTools\Mozilla\RemoteFirefox.rdp";
rdcProcess.Start();
}
如果我理解您的问题,您希望在表单中嵌入远程桌面,在这种情况下,您可以使用
Microsoft RDP Client Control
ActiveX,下面是一个简单的示例:
1-参考Microsoft RDP客户端控件:
在Visual Studio“打开工具箱”->上单击鼠标右键-->单击“选择项…”-->选择COM组件选项卡-->检查Microsoft RDP客户端控件(可再发行)
2-将RDP控件放在表单上:
从工具箱-->中选择Microsoft RDP客户端控件
好的,我们准备好了,下面是建立远程桌面会话的代码:
private void connectButton_Click(object sender, EventArgs e)
{
axMsRdpClient81.Server = "192.168.1.100"; //IP address of remote machine
axMsRdpClient81.Connect();
}
以下是示例的屏幕截图:
如果我理解了您的问题,您希望在表单中嵌入远程桌面,在这种情况下,您可以使用
Microsoft RDP客户端控件
ActiveX,下面是一个简单的示例:
1-参考Microsoft RDP客户端控件:
在Visual Studio“打开工具箱”->上单击鼠标右键-->单击“选择项…”-->选择COM组件选项卡-->检查Microsoft RDP客户端控件(可再发行)
2-将RDP控件放在表单上:
从工具箱-->中选择Microsoft RDP客户端控件
好的,我们准备好了,下面是建立远程桌面会话的代码:
private void connectButton_Click(object sender, EventArgs e)
{
axMsRdpClient81.Server = "192.168.1.100"; //IP address of remote machine
axMsRdpClient81.Connect();
}
以下是示例的屏幕截图:
谢谢你的回答,我基本上只关注开放式远程应用程序,而不是整个远程桌面。您提供的解决方案是否有办法做到这一点。就像在远程计算机中调用一些exe。谢谢你的回答,我基本上只是在看开放的远程应用程序,而不是整个远程桌面。您提供的解决方案是否有办法做到这一点。比如在远程计算机中调用一些exe。