高分求实用windows远程控件的方法
anlun 2012-07-06 04:39:29 #include "atlbase.h"
#import "mstscax.dll"
void XNRTC::ConnectRemoteDesktop()
{
CoInitialize(NULL);
MSTSCLib::IMsRdpClient5* pInterface = NULL;
//generic method
HRESULT hrInterface = NULL;
hrInterface = CoCreateInstance(__uuidof(MSTSCLib::MsRdpClient5), NULL, CLSCTX_INPROC_SERVER,
__uuidof(MSTSCLib::IMsRdpClient5), (void**)&pInterface);
if (SUCCEEDED(hrInterface))
{
long port;
pInterface->ColorDepth = 24;
pInterface->DesktopWidth = 640;
pInterface->DesktopHeight = 480;
pInterface->AdvancedSettings6->get_RDPPort(&port);
pInterface->PutServer("192.168.1.23");
pInterface->PutUserName("test");
//pInterface->PutServer(L"192.168.1.110");
pInterface->AdvancedSettings6->put_ClearTextPassword(L"122");
pInterface->PutFullScreen(0);
HRESULT hrConnect = pInterface->Connect();
TRACE("%x\n", hrConnect);
} else {
TRACE("%d\n", GetLastError());
}
}
以上代码执行没有实现自己要的结果!盼望高手指点