winform 窗口访问远程桌面

1、创建一个winfrom 的程序, 拖两个按钮,一个连接,一个断开

2、添加COM引用

然后在工具箱,选择选项卡,如图:

 

 

然后选择COM组件选中红框中的

 

此时工具箱中出现:

在winfrom1连接、断开的界面,拖上图中的红框控件:

界面如下:

 

 

点击连接按钮的代码如下:

 //1.手工登录
   // axMsRdpClientNotSafeForScripting1.Server = "192.168.0.10";
   // axMsRdpClientNotSafeForScripting1.AdvancedSettings2.RDPPort = 3389;
   // axMsRdpClientNotSafeForScripting1.Connect();

//自动登录

            axMsRdpClient6NotSafeForScripting1.Server = "222.244.147.170";
            axMsRdpClient6NotSafeForScripting1.AdvancedSettings2.RDPPort = 3389;
            axMsRdpClient6NotSafeForScripting1.UserName = "Administrator";
          
            axMsRdpClient6NotSafeForScripting1.AdvancedSettings2.ClearTextPassword = "aaaaaaa";
            
            //var clientNonScriptable =  axMsRdpClient6NotSafeForScripting1.GetOcx();
            //注意:一定要把EnableCredSspSupport属性置为ture 否则连接上去就是一片空白!
            axMsRdpClient6NotSafeForScripting1.AdvancedSettings7.EnableCredSspSupport = true;

            axMsRdpClient6NotSafeForScripting1.Connect();



断开的代码如下:

      axMsRdpClient6NotSafeForScripting1.Disconnect();

 

运行效果如图:

 

 

 

 

 

 

 

 

 

 

 

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: WinForm批量远程控制桌面指的是使用WinForm技术实现批量控制远程桌面的功能。 在实现这个功能之前,我们需要了解远程桌面控制的基本原理。远程桌面控制是指通过网络连接远程计算机,并且能够在本地计算机上操作和控制远程计算机的桌面。通常,远程桌面控制涉及两个主要的角色,即服务端和客户端。 服务端是远程计算机上运行的软件,它负责提供远程访问的服务。客户端是本地计算机上运行的软件,它负责连接远程计算机,并且提供用户操作的界面。 在WinForm中实现批量远程控制桌面的基本步骤如下: 1. 创建一个WinForm应用程序,作为客户端的界面。 2. 使用WinForm的界面设计工具,设计一个用户界面,包括远程计算机列表、控制按钮等。 3. 实现远程计算机列表的管理功能,可以添加、删除和编辑远程计算机的信息。 4. 实现连接远程计算机的功能,可以通过网络连接到远程计算机,并且获取到远程桌面的图像数据。 5. 实现桌面控制的功能,可以在本地计算机上操作远程桌面的鼠标、键盘等输入设备,并且将操作传递到远程计算机上。 6. 实现批量控制的功能,可以选择多台远程计算机进行批量控制,可以同时进行多个远程桌面控制的操作。 7. 实现远程桌面的图像显示功能,可以将远程计算机的桌面图像实时显示在客户端的界面上。 8. 实现错误处理和异常处理的功能,保证程序的稳定性和安全性。 以上是用300字回答如何使用WinForm实现批量远程控制桌面的问题。希望以上内容对你有帮助。 ### 回答2: WinForm批量远程控制桌面是指通过使用WinForm技术来实现对多个远程桌面的同时控制。这项技术可用于一些需要同时管理多台远程计算机的场景,如企业级系统管理、网络维护等。 实现此功能的方法如下: 1. 建立服务器端:首先搭建一个服务器端程序,用于接收客户端连接和处理远程控制请求。可以基于WinForm开发,采用TCP/IP通信协议,通过监听服务器的IP地址和端口,等待客户端的连接请求。 2. 建立客户端:每个需要被控制的远程计算机都需要安装一个客户端程序,可以基于WinForm开发。客户端程序需要连接到服务器端,并向服务器发送远程控制请求。 3. 连接与通信:客户端请求连接服务器,服务器端接受连接请求后与客户端建立有效的双向通信。可以使用Socket进行数据传输,实现双向的数据交互。 4. 桌面远程控制:服务器端在接受到来自客户端的远程控制请求后,通过使用相关的技术,如远程桌面协议(如RDP协议)、远程控制库(如OpenRPA)或远程桌面工具(如TeamViewer)等方式,实现对远程计算机桌面的实时抓取、远程操作和控制。 5. 批量控制:通过在服务器端管理多个客户端的连接信息,可以实现对多个远程计算机的同时控制。可以通过列表或树形结构显示已连接的客户端,实时更新远程计算机的状态和活动。 总之,WinForm批量远程控制桌面功能的实现需要借助于服务器端和客户端的程序,并通过相关的远程控制技术实现对多台远程计算机的同时控制。这样可以方便地进行集中管理和维护,提高工作效率和减少成本。 ### 回答3: Winforms是一种用于开发Windows桌面应用程序的技术。要实现批量远程控制桌面,通常需要结合远程桌面协议(如RDP)和网络编程来实现。 首先,我们可以使用Winforms开发一个简单的应用程序,用于管理和控制远程桌面。这个程序可以提供用户界面,用于输入和管理要远程控制的目标机器的信息。 然后,我们可以使用远程桌面协议(如RDP)来远程连接到目标机器。在Winforms应用程序中,我们可以使用自带的Windows.Forms类库中的远程桌面控件(如RemoteDesktopControl)来实现桌面的远程访问和控制。 为了实现批量远程控制,我们可以在应用程序中提供一个列表或数据库,用于存储和管理要控制的目标机器的信息。用户可以通过UI界面进行添加、删除和编辑目标机器的信息。 用户可以选择一个或多个目标机器进行远程控制。通过远程桌面协议,我们可以在Winforms应用程序中创建多个远程连接,并将其显示在不同的窗口中,以便同时控制多台机器。 此外,我们还可以在应用程序中实现一些额外的功能,如屏幕共享、文件传输等。这些功能可以通过网络编程来实现,例如使用Socket或WCF通信机制。 在应用程序开发完成后,用户可以通过该应用程序方便地批量远程控制桌面。他们只需选择目标机器,并通过远程桌面控制来实现对这些机器的远程访问和控制。 总之,借助Winforms技术,并结合远程桌面协议和网络编程,我们可以开发一个功能强大的应用程序,实现批量远程控制桌面的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值