麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Win服務器 > 正文

c#實現windows遠程桌面連接程序代碼

2024-09-10 00:01:57
字體:
來源:轉載
供稿:網友

使用winform制作windows遠程桌面連接程序,windows自帶了遠程桌面連接,我們需要將遠程桌面連接集成

到自己的winform程序,并實現管理遠程主機的配置。

遠程桌面核心類庫

windows系統自帶了遠程桌面activex dll,目錄:

c:/Windows/System32/mstscax.dll

此類庫無法使用c#直接調用,介紹一個工具AxImp.exe

AxImp.exe

https://msdn.microsoft.com/zh-cn/library/8ccdh774(VS.80).aspx

ActiveX 控件導入程序將 ActiveX 控件的 COM 類型庫中的類型定義轉換為 Windows 窗體控件。

控件轉換

在cmd輸入以下命令

"c:/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/Bin/AxImp.exe" "c:/Windows/System32/mstscax.dll"

即可生成AxMSTSCLib.dll,MSTSCLib.dll

遠程桌面連接核心代碼

//遠程連接核心方法private AxMSTSCLib.AxMsRdpClient7 rdpc = null;protected void OnCreateControl(){  rdpc = new AxMSTSCLib.AxMsRdpClient7();  rdpc.OnDisconnected += new AxMSTSCLib.IMsTscAxEvents_OnDisconnectedEventHandler(rdpc_OnDisconnected);  this.Controls.Add(rdpc);  rdpc.Dock = DockStyle.Fill;  rdpc.BringToFront();}void rdpc_OnDisconnected(object sender, AxMSTSCLib.IMsTscAxEvents_OnDisconnectedEvent e){  //處理斷開連接}public void Disconnect(){  try  {    if (rdpc.Connected == 1)    {      rdpc.Disconnect();    }  }  catch (Exception)  {  }}private void SetRdpClientProperties(Machine parMachine){  rdpc.Server = parMachine.MachineName;  rdpc.AdvancedSettings2.RDPPort = parMachine.Port;  rdpc.UserName = parMachine.UserName;  rdpc.Domain = parMachine.DomainName;  if (parMachine.Password != "")  {    rdpc.AdvancedSettings5.ClearTextPassword = parMachine.Password;  }  rdpc.AdvancedSettings5.RedirectDrives = parMachine.ShareDiskDrives;  rdpc.AdvancedSettings5.RedirectPrinters = parMachine.SharePrinters;  rdpc.ColorDepth = (int)parMachine.ColorDepth;}public void Connect(Machine parMachine){  SetRdpClientProperties(parMachine);  rdpc.Connect();}//遠程主機配置[Serializable()]public class Machine{  private string _RemoteDesktopConnectionName;  public string RemoteDesktopConnectionName  {    get { return _RemoteDesktopConnectionName; }    set { _RemoteDesktopConnectionName = value; }  }  private string _MachineName;  public string MachineName  {    get { return _MachineName; }    set { _MachineName = value; }  }  private string _DomainName;  public string DomainName  {    get { return _DomainName; }    set { _DomainName = value; }  }  private string _UserName;  public string UserName  {    get { return _UserName; }    set { _UserName = value; }  }  private string _Password;  public string Password  {    get { return _Password; }    set { _Password = value; }  }  private bool _AutoConnect;  public bool AutoConnect  {    get { return _AutoConnect; }    set { _AutoConnect = value; }  }  private bool _ShareDiskDrives;  public bool ShareDiskDrives  {    get { return _ShareDiskDrives; }    set { _ShareDiskDrives = value; }  }  private bool _SharePrinters;  public bool SharePrinters  {    get { return _SharePrinters; }    set { _SharePrinters = value; }  }  private bool _SavePassword;  public bool SavePassword  {    get { return _SavePassword; }    set { _SavePassword = value; }  }  private Colors _ColorDepth;  public Colors ColorDepth  {    get { return _ColorDepth; }    set { _ColorDepth = value; }  }  public int Port  {    get    {      return _Port;    }    set    {      _Port = value;    }  }  private int _Port;  public enum Colors  {    HighColor15 = 15,    HighColor16 = 16,    Color256 = 8,    TrueColor = 24  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 粉嫩av一区二区三区四区在线观看 | 中文字幕在线观看www | 日本不卡一区二区三区在线观看 | 欧美一级黄色片在线观看 | 久久综合艹 | 久久综合久久精品 | 一级黄色免费观看 | 羞羞视频免费网站 | 黄色免费大片 | 老师你怎么会在这第2季出现 | 粉嫩av一区二区三区四区在线观看 | 一级免费毛片 | 欧美成人午夜一区二区三区 | 视屏一区 | 精品成人免费一区二区在线播放 | 国产午夜精品一区二区三区视频 | 色天天综合网 | 精品国产视频一区二区三区 | 黄色网址免费在线 | 久久精品亚洲成在人线av网址 | fc2成人免费人成在线观看播放 | 久久99精品久久久久久青青日本 | 久草在线综合 | av电影院在线观看 | 欧美成人午夜 | 黄色特级一级片 | 日本在线视频一区二区三区 | 亚州视频在线 | 视频在线色 | 成人av一区二区免费播放 | 欧美一级特黄a | 亚洲午夜精品视频 | 国产午夜电影 | 日韩欧美视频一区二区三区 | 男女污视频在线观看 | 黄色羞羞视频在线观看 | 久久精品国产久精国产 | 一级黄色毛片免费 | 俄罗斯hdxxx 日夜操天天干 | 少妇av片| 久久精品国产久精国产 |