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

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安装。

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;

// 画面色深(通常都是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共同讨论,请勿携带附件,带附件信件一律自动删除,谢谢。

时间: 2024-09-30 04:57:20

打造自己的Windows终端服务客户端的相关文章

XP系统如何安装Vista终端服务客户端

  XP系统如何安装Vista终端服务客户端?虽然微软已经停止维护windowsxp系统了,但是很多朋友因为各种各样的原因仍然无法放弃他.不过,最近有位用户却遇到了一个问题.他表示自己想要在winxp系统电脑中安装Vista终端服务客户端,可是操作了很久都没有成功.这该怎么办呢?下面,就随小编看看该问题的具体方法. 下面教你如何安装(X86系统): 1.将Vista中的这四个文件拷贝出来. mstsc.exe mstscax.dll mstsc.exe.mui mstscax.dll.mui 2

Windows Server 2008终端服务介绍

在如今这个网络无处不在的时代,传统介质的单机产品已经越来越不能满足人们的需求,更多的软件 商已经意识到了网络带给它们的便利与挑战,以微软为例,无论是网络补丁分发,还是基于网络的正版增 值计划都体现了微软对于网络的利用,而对于企业用户来讲,这一点则主要体现在终端服务这方面. Windows Server 中的终端服务可以提高企业在各种应用情境下的软件部署能力,并且允许在应用程序 和管理基础结构中融入更多的灵活性.当用户在终端服务器上运行应用程序时,应用程序实际上在服务器 端执行,因此仅需要在网络上

Windows Server 2008终端服务会话实战

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   使用终端服务网络负载平衡,能够提供可用性.可伸缩性和负载平衡性能提高的有点,而且提供了在一组终端服务器上分发大量终端服务客户端的能力. 终端服务会话 Broker(TS 会话 Broker)包含在 Windows Server(R) 2008 Standard.Windows Server 2008 Enterprise 和 Windows Server 200

Windows Server 2008的网络安全与终端服务

Windows Server 2008是迄今为止最可靠的Windows Server,它加强了操作系统安全性并进行了突破安全创新,包括 Network Access Protection.Federated Rights Management.Read-Only Domain Controller,可为您的网络.数据和业务提供最高水平的安全保护. Windows Server 2008 可帮助您保护服务器.网络.数据和用户帐户安全,以免发生故障或遭到入侵. Network Access Prot

聚焦Windows Server 2008终端服务安全问题

在Windows Server 2008的终端服务(Terminal Services)中最大的亮点就是整体安全性的提高,作为管理员和用户最常使用的远程访问服务器之一,这种安全性的提高也并不让人意外,并且非常受到大家的欢迎.在本文中我们将讨论怎样做才能确保你的终端服务器(Terminal Server)环境更加安全. 使用双重因素验证 当我们在考虑网络安全时,我们有必要进行双重因素验证. 目前主要有集中不同形式的双重因素验证方式,不过最常用的是终端服务所支持的智能卡(Smart Card).在使

Windows Server 2008终端服务(Terminal Services)指南

一.终端服务(Terminal Services)简介 终端服务是http://www.aliyun.com/zixun/aggregation/32995.html">在Windows NT中首先引入的一个服务.终端服务使用RDP协议(远程桌面协议)客户端连接,使用终端服务的客户可以在远程以图形界面的方式访问服务器,并且可以调用服务器中的应用程序.组件.服务等,和操作本机系统一样.这样的访问方式不仅大大方便了各种各样的用户,而且大大地提高了工作效率,并且能有效地节约企业的成本. 终端服务

Windows Server 2008终端服务配置指南

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   终端服务是在Windows NT中首先引入的一个服务.终端服务使用RDP协议(远程桌面协议)客户端连接,使用终端服务的客户可以在远程以图形界面的方式访问服务器,并且可以调用服务器中的应用程序.组件.服务等,和操作本机系统一样.这样的访问方式不仅大大方便了各种各样的用户,而且大大地提高了工作效率,并且能有效地节约企业的成本. 终端服务的目的是为了实现集中化应用程序

Windows Server 2008网络安全与终端服务分析

Windows Server 2008 是迄今为止最可靠的 Windows Server,它加强了操作系统安全性并进行了突破安全创新,包括 Network Access Protection.Federated Rights Management.Read-Only Domain Controller,可为您的网络.数据和业务提供最高水平的安全保护. Windows Server 2008 可帮助您保护服务器.网络.数据和用户帐户安全,以免发生故障或遭到入侵. Network Access Pr

分析Windows Server 2008 R2终端服务

随着Windows Server 2008 R2的发布,微软的VDI将包括几个你所熟悉的组件集成.这些组件中最引人注目的组件就是Hyper-V和Terminal Services,或者现在为人熟知的Remote Desktop Services(RDS).在本文中,TechTarget中国的特约虚拟化专家Greg Shields将解释Terminal Services组件是如何集成在Windows Server 2008 R2里的,又是如何编排和管理微软VDI部署的. Hyper-V与RDS:宿