C# rdp建立远程桌面连接 怎么注销连接用户?

迷茫使者 2015-03-04 04:03:09
我通过调用AxMSTSCLib和MSTSCLib ,相关代码如下:

var x = new AxMsRdpClient2();
x.BeginInit();
Controls.Add(x);
x.EndInit();
x.Dock = DockStyle.Fill;
x.Server = _ip;
x.AdvancedSettings2.RDPPort = 3389;
x.AllowDrop = true;
x.AdvancedSettings2.ClearTextPassword = "1q2w3e4r";
x.AllowDrop = true;

x.UserName = "administrator";

x.Connect();

Connect连接进去后,我不清楚怎么断开连接,并且注销上面登陆的用户, 我通过调用x.disconnect()方法后 报错了:


有熟悉这方面的人么?我不太熟悉怎么使用
...全文
706 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 12 楼 Jackie_LY_C 的回复:
[quote=引用 11 楼 luoqiang_sky 的回复:] [quote=引用 10 楼 Jackie_LY_C 的回复:] [quote=引用 9 楼 richer 的回复:] 如果只要退出,x.Dispose 如果自动注销,这个目前未发现有什么解决方案。我们自己使用Terminal连接服务器时,注销也是手动完成的。
恩恩 我找了一上午,也没有发现,csdn里面好像也没有此说明,另外我想问下,远程连接后能否在远程连接成功后 执行远程计算机上面的某个程序呢?我搜查了下 好像要用到rdp协议什么的。。但是没有头绪- -大神能指点下我么 可以的话加我扣扣:932176465[/quote] 大神你现在这个问题搞明白了吗 ?小菜鸟求指导[/quote] 我在远程的那台电脑上写了个服务 判断当前的连接用户和状态然后每次断开连接的时候通过系统api去注销或者断开用户[/quote] 我现在也是在研究用AxMSTSCLib和MSTSCLib 来实现远程控制功能,我想咨询的是,你做好的远程控制软件能远程控制键盘和鼠标吗 ?实现时候和微软的mstsc.exe 有多大的差异?在线等。感谢!
迷茫使者 2016-09-18
  • 打赏
  • 举报
回复
引用 11 楼 luoqiang_sky 的回复:
[quote=引用 10 楼 Jackie_LY_C 的回复:] [quote=引用 9 楼 richer 的回复:] 如果只要退出,x.Dispose 如果自动注销,这个目前未发现有什么解决方案。我们自己使用Terminal连接服务器时,注销也是手动完成的。
恩恩 我找了一上午,也没有发现,csdn里面好像也没有此说明,另外我想问下,远程连接后能否在远程连接成功后 执行远程计算机上面的某个程序呢?我搜查了下 好像要用到rdp协议什么的。。但是没有头绪- -大神能指点下我么 可以的话加我扣扣:932176465[/quote] 大神你现在这个问题搞明白了吗 ?小菜鸟求指导[/quote] 我在远程的那台电脑上写了个服务 判断当前的连接用户和状态然后每次断开连接的时候通过系统api去注销或者断开用户
  • 打赏
  • 举报
回复
引用 10 楼 Jackie_LY_C 的回复:
[quote=引用 9 楼 richer 的回复:] 如果只要退出,x.Dispose 如果自动注销,这个目前未发现有什么解决方案。我们自己使用Terminal连接服务器时,注销也是手动完成的。
恩恩 我找了一上午,也没有发现,csdn里面好像也没有此说明,另外我想问下,远程连接后能否在远程连接成功后 执行远程计算机上面的某个程序呢?我搜查了下 好像要用到rdp协议什么的。。但是没有头绪- -大神能指点下我么 可以的话加我扣扣:932176465[/quote] 大神你现在这个问题搞明白了吗 ?小菜鸟求指导
richer 2015-03-05
  • 打赏
  • 举报
回复
可以直接下载https://github.com/wang9563/RemoteDesktopManage.git 上的例程运行。
richer 2015-03-05
  • 打赏
  • 举报
回复
虚拟机系统win7 64位+ vs2013 update4
richer 2015-03-05
  • 打赏
  • 举报
回复
我在虚拟机测试,未注册任何东西.使用vs2013版本,未出现任何错误
迷茫使者 2015-03-05
  • 打赏
  • 举报
回复
引用 1 楼 richer 的回复:
远程序桌面登录的.NET(C#)开发 http://blog.csdn.net/windxxf/article/details/6317902 如何用C#做个远程桌面管理工具? http://www.zhihu.com/question/26797897/answer/34598225 实测有用
我上面的报错是在调用 x.disconnect的时候报错的。。我用你的那个方法也报一样的错误。是不是我需要注册什么东西?
richer 2015-03-05
  • 打赏
  • 举报
回复
远程序桌面登录的.NET(C#)开发 http://blog.csdn.net/windxxf/article/details/6317902 如何用C#做个远程桌面管理工具? http://www.zhihu.com/question/26797897/answer/34598225 实测有用
迷茫使者 2015-03-05
  • 打赏
  • 举报
回复
引用 9 楼 richer 的回复:
如果只要退出,x.Dispose 如果自动注销,这个目前未发现有什么解决方案。我们自己使用Terminal连接服务器时,注销也是手动完成的。
恩恩 我找了一上午,也没有发现,csdn里面好像也没有此说明,另外我想问下,远程连接后能否在远程连接成功后 执行远程计算机上面的某个程序呢?我搜查了下 好像要用到rdp协议什么的。。但是没有头绪- -大神能指点下我么 可以的话加我扣扣:932176465
richer 2015-03-05
  • 打赏
  • 举报
回复
如果只要退出,x.Dispose 如果自动注销,这个目前未发现有什么解决方案。我们自己使用Terminal连接服务器时,注销也是手动完成的。
迷茫使者 2015-03-05
  • 打赏
  • 举报
回复
引用 5 楼 richer 的回复:
可以直接下载https://github.com/wang9563/RemoteDesktopManage.git 上的例程运行。
我也是能连接进去的。。只是我在断开连接的时候 我执行了DisConnect()方法,调用这个方法就会提示我上面的错误,并且远程到一个计算机后,我退出来了 但是之前连接的那台电脑的当前用户里面会多个用户处于断开状态,我希望我在断开连接的时候顺带把那个用户注销掉,这样子的- -
迷茫使者 2015-03-05
  • 打赏
  • 举报
回复
引用 5 楼 richer 的回复:
可以直接下载https://github.com/wang9563/RemoteDesktopManage.git 上的例程运行。
我看了下 你那边 注销用户的方法好像是在远程计算机桌面上放了,批处理文件来进行注销和重启的是吧?
迷茫使者 2015-03-05
  • 打赏
  • 举报
回复
引用 5 楼 richer 的回复:
可以直接下载https://github.com/wang9563/RemoteDesktopManage.git 上的例程运行。
好的 我去看看,不知道是不是我自身原因

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧