问题是这样的:
我想做一个程序,界面上有一个下拉列表框和一个按钮。下拉框text值为ip,value值为 用户名,密码
当我选中某个ip,点连接时,调用.rdp 自动连接远程桌面。 System.Diagnostics.Process aa = new System.Diagnostics.Process();
aa.StartInfo.FileName = "mstsc.exe";
aa.StartInfo.Arguments = "/v:60.29.226.141 /f";
aa.Start();这样可以连接,但需要手动输入用户名和密码。能不能让它自动连接呢
我想做一个程序,界面上有一个下拉列表框和一个按钮。下拉框text值为ip,value值为 用户名,密码
当我选中某个ip,点连接时,调用.rdp 自动连接远程桌面。 System.Diagnostics.Process aa = new System.Diagnostics.Process();
aa.StartInfo.FileName = "mstsc.exe";
aa.StartInfo.Arguments = "/v:60.29.226.141 /f";
aa.Start();这样可以连接,但需要手动输入用户名和密码。能不能让它自动连接呢
所以这不要行.....方法一:你试下将Server设置成不需要输入密码即可登录.就像Xp从开机到看到桌面不用人为干涉那样的.方法二:用API,向mstsc窗体发送WM_CHAR事件(SendMessage).
SendMessage是向任何Windows发送消息的API
WM_CHAR是一个向窗口(包括文字框)发送文本的消息。在mstsc.exe运行进到登录远程机界面后,登录文本框,密码文本框是没有句柄的,完全是图像,你试着向窗口发送
消息能不能达到目的,不能的话我也没则了。。