利用mstscax.dll开发远程登录客户端

最近项目要用到远程登录客户端,类似于windows自带的mstsc.exe的功能,自己在网上找了好久,说是可以在mstscax.dll基础上进行开发,但是找不到比较好的资料,经过自己的摸索,终于成功了。

void CRDPTestDlg::OnBnClickedOk(){// TODO: Add your control notification handler code here//OnOK();CMsRdpClientAdvancedSettings6 m_MsRdpClientAdvancedSettings(m_rdp.get_AdvancedSettings()); m_rdp.put_Server(_T("192.168.0.1"));//远程目标主机的IPm_rdp.put_UserName(_T("test"));//登陆用户名m_rdp.put_DesktopHeight(800);m_rdp.put_DesktopWidth(1200);m_rdp.put_ColorDepth(32);m_MsRdpClientAdvancedSettings.put_Compress(1);m_MsRdpClientAdvancedSettings.put_BitmapPeristence(1);m_MsRdpClientAdvancedSettings.put_ClearTextPassword(_T("BW11"));//登陆密码m_MsRdpClientAdvancedSettings.put_singleConnectionTimeout(20);//连接时延m_rdp.put_ConnectingText(_T("请稍后…"));//连接时显示在界面的文字m_rdp.Connect();GetDlgItem(IDOK)->EnableWindow(FALSE);}第七步,,响应控件的OnDisConnected消息,函数如下void CRDPTestDlg::OnDisconnectedMstscax2(long discReason){// TODO: Add your message handler code hereswitch (discReason){case 0x3:AfxMessageBox(_T("该用户在别处登录,您已经被强制下线,若有疑问,请联系管理员"));break;default:AfxMessageBox(_T("远程连接失败,请重试或联系管理员"));break;}}

每一天都是一个阶梯,是向既定目标迈进的新的一步。

利用mstscax.dll开发远程登录客户端

相关文章:

你感兴趣的文章:

标签云: