手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

打造自己的Windows终端服务客户端

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

1. 首先确保您的机器上存在mstscax.dll,假如没有这个文档,能够从http://download.microsoft.com/download/whistler/tools/1.0/wxp/en-us/msrdpcli.exe
下载并安装远程桌面连接软件.或使用WindowXP中自带的mstscax.dll,运行regsvr32 mstscax.dll进行注册,ccrun测试使用的mstscax.dll版本号是5.1.2600.0,在Windows2000 Server中能够编译。

2. 运行C Builder-->Components-->Import Active Control,在列表中找到下面的:
Microsoft Terminal Services Active Client 1.0 Type Library (Version 1.0)
点击Install,您能够选择将其安装到现在的包中,也能够新建一个,选择Into new package-->点击Browser将其保存为D:\Program Files\Borland\ccrun\mstsc\mstsc.bpk。在Description一栏能够填:Microsoft Terminal Service Control,这个名称将出现在安装完成后的Package列表中。点击OK以后,稍等片刻,系统会提示mstsc.bpl将被编译并且安装,是否继续,点击yes。这时假如一切正常的话,系统将提示有两个编译错误(嘿嘿,我指的是正常情况下),难道是BCB的BUG?提示很难找到OlePrecedure的定义。我靠。记忆中有个OleProcedure,一个o,一个e,该不会真的是笔误吧。将两处OlePrecedure换成OleProcedure,再次编译,ok了,编译成功,点击Install安装。
// 本文转自 C Builder 研究 - http://www.ccrun.com/article.asp?i=613&d=0xt3w4

3. 假如上一个步骤成功的话,在组件面板的ActiveX下将多出两个控件:MsTscAx和MsRdpClient,我们主要是利用MsTscAx控件。

4. MsTscAx控件的常用属性和方法:

// 桌面高度
MsTscAx1->DesktopHeight = 600;
// 桌面宽度
MsTscAx1->DesktopWidth = 800;
// 在连接前显示的字符串
MsTscAx1->ConnectingText = WideString("Welcome! ccrun.");
// 连接的服务器地址
MsTscAx1->Server = WideString(edtServer->Text);
// 窗口/全屏模式
MsTscAx1->FullScreen = false;

// 文档标题:打造自己的Windows终端服务客户端
// 作者:ccrun(老妖) 信箱:info@ccrun.com
// 为防止不负责任的转载者遗漏作者信息,故在此插入此信息,请见谅.
// 欢迎访问C Builder 研究 http://www.ccrun.com

// 画面色深(通常都是256色)
MsTscAx1->ColorDepth = 16;
// 登录用户名
MsTscAx1->UserName = WideString(edtUserName->Text);
// 断开连接后显示的字符串
MsTscAx1->DisconnectedText = WideString("886,ccrun.");
// 将位图缓存到磁盘
MsTscAx1->AdvancedSettings->BitmapPeristence = 1;
// 启用数据压缩
MsTscAx1->AdvancedSettings->Compress = 1;
// 连接后运行的Shell程式,当关闭此Shell程式后自动断开连接
MsTscAx1->SecuredSettings->set_StartProgram(WideString("C:\\ccrun\\123.exe"));
// 连接
MsTscAx1->Connect();
// 断开连接
MsTscAx1->Disconnect();

5. 新建一个Project,在Form上拖一个MsTscAx控件,根据上面介绍的属性和方法,相信您在BCB中建立自己的终端服务客户端没问题了。

6. 编译后的程式发布时必须在目标机器上存在mstscax.dll文档,并且用Regsvr32注册以后才能正常运行。

有BUG,意见和建议,欢迎致信到info@ccrun.com一起讨论,请勿携带附件,带附件信件一律自动删除,谢谢。




文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS