高分求实用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());
}
}
以上代码执行没有实现自己要的结果!盼望高手指点
...全文
93 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2012-07-07
  • 打赏
  • 举报
回复
没看见ActiveX容器和消息循环……

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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