C# 如何调用Mstsc.exe进行远程桌面连接
我自己写了一个远程主机管理工具,用Microsoft RDP Client Control 控件可以实现远程桌面的访问,但是我现在想,平时我们连接的时候是通过“远程桌面连接”也就是mstsc.exe这个程序,然后输入ip,用户名,密码再进行连接。因此也想通过C#来实现调用mstsc.exe连接桌面,因为我想要那种进入后默认全屏的效果,就是通过“远程桌面连接”进去后,在远程桌面的顶端有个可以自动以藏的横向小菜单的那种。百度了两天,发现资料比较少,唯一百度到的就是mstsc.exe实际上是执行的.rdp文件,但是调用电话本的前提是,提前连接过远程主机并且已经设置好了用户名,密码等。
说了上面那些,下面说说自己想要实现的功能,希望知道的朋友给点思路,最好给出例子或资料,不胜感激。
需求:通过调用mstsc.exe,动态的为其传IP,用户名,密码,端口,然后进行连接,说的直白一些,就把平时我们手工打开“远程桌面连接”,输入ip,用户名,密码,点击连接的这些操作,用代码来实现。并且不局限以前是否成功连接过此主机。只要我们有了IP,端口,用户名,密码,就能连接成功!
不知道我描述的明白不明白。谢谢大家。