映射如何快速地从网页中获得Email地址(1).doc

网页地址  时间:2021-03-25  阅读:()

如何快速地从网页中获得Emai l地址(1)

摘 要WSH是一种基于32位Windows平台、应用于Active娠X脚本引擎、 与编程语言无关的脚本宿主。本文通过几个实例介绍了如何在中应用耵WSH技术。

关键词 Delph蒉i i WSH 脚本执行和辅助功能

1 引言

微软公司的WSH(W砣indowsScriptingHos t)是一种基于32位Windows平喾台、应用于ActiveX脚本引擎、与舂编程语言无关的脚本宿主。 WSH具有良藩好的脚本语言支持特性 它支持VBSc 雄ript、 javascript、 Pe 皆rl、 REXX等各种脚本语言。WSH堤的运行方式较为灵活 既可以在Wind哧ows中运行也可以在DOS命令模式下启动。微软已经在Windows98 奄、Windows2000中内臵了WS翌H技术。

WSH对象模型主要包含了两喑类ActiveX接口:脚本执行和辅助在功能。每类接口提供多种WSH对象各对象有自己的方法和属性。脚本执行接口顾提供了许多属性和方法。这类接口允许脚本操作处理WSH在屏幕上显示特定信吡息执行一些基本功能。辅助功能接口也提供了丰富的属性和方法供用户使用。利仨用这些属性和方法我们可以进行各种操作以例如映射网络驱动器、连接远程打印忱机、获取编辑系统环境变量、

1/7

操作注册表亍等。 系统管理员可以利用这些辅助功能创霰建简单的登录脚本。程序编写者可以利用孪这些由WSH提供的对象接口在基于Wi 晶ndows的平台上执行各种自动化任务顷例如启动Word、 Excel 、 P酚owerpoint任务打开CAD文啮件等。

在中应用WSH技术不但可以穰利用WSH的强大功能增强应用程序的性能还可以简化应用程序设计使编程工作更为简单。某些原本只能由Windo熵wsAPI函数完成的工作现在可以使用忙更为简单明了的WSH完成。 WSH为用府户提供了多个对象例如 WshSho 獭rtcut、 WshShel l 、 Wsh 岛Arguments、WshUrlShㄒortcut、 Automation、 筒WshEnvironment等等。我朊们可以利用它们进行各种应用。

2 W丰SH应用实例

映射网络驱动器

在实际掣开发MIS系统时 我们曾经碰到这样一见个问题该系统由企业内部30个不同的部门使用由于管理的需要各部门的数躬据除了通过专用数据库接口提交到服务器甯以实现数据共享外还须由系统自动将各骰部门数据以专门的H TML文件格式发送到指定的服务器目录下。服务器上对应设彡臵了30个不同的共享目录。服务器上的瘕共享目录分别映射为本地各部门的指定驱濡动器如W: 。 显然逐个部门进行手工虏映射比较繁琐。 比较严重的情况是如果用户由于误操作断开该映射将导致应用系统无法运行。 比较好的做法是在系统启檐

2/7

动时自动映射网络驱动器 WSH为我们嘣提供了非常简单的实现方法。 下面是一个宅示例性程序procedure(S意ender:TObject) ;va⑧roWshNetwork:vari 鹕ant;beginoWshNet work:=CreateOleObj 塌ect (' ' ) ;

('w: ' , '\e ジzssydmis' , 'True' , ' 半administrator' , 'xyz' ) ;

End;

程序首先创建基于WSH的OLE对象然后映射服务器ezss上的共享目录ydmis为W: 。 席MapNetworkDrive方法的飞语法格式为

MapNetwor鞔kDrive

各参数含义简要说明踮如下strLocalName 映堀射到本地的驱动器名称。strRem攉oteName映射的远程共享名。bUpdateProfi le如果本参数喻设臵为TRUE,这种映射将存储在用户援Windows系统的prof i les文件夹下作为用户配臵保留。strUser、 strPassword指定受楞托共享的用户名和密码。

若要断开该映烁射可以使用RemoveNetworkDrive方法

3/7

例如('w: ' ) 。

创建应用程序快捷方式图标

WSH可甄以帮助我们非常容易地创建应用程序快捷贲方式图标这使得我们能够自由地在安装程序中选择发布程序快捷图标的创建方式怒。至于应用程序快捷方式图标放臵在哪个挠地方 则完全由我们来决定。实际上 WSH允许我们自由地将应用程序快捷方式图标放臵在桌面、开始菜单、程序组、发送到、 网上邻居、我的文档等各种地方。在WindowsNT中还可以放臵在衫所有用户的启动组、开始菜单或桌面上。 帚实际操作时 WSH首先利用属性返回指ゑ定文件夹的路径然后利用Create遏Shortcut方法创建快捷方式。 当玮然 我们也可以指定该快捷方式的热键、 妻目标路径、工作路径、 窗口状态等等。下竹面是一个示例procedure(固Sender:TObject) ;v涂aroWshShel l, strSh砝ortcut,oMyShortcut 犀:variant;beginoW窝shShel l:=Createole贷Object (' ' ) ;strSho莼rtcut:=('DeskTop' ) ;oMyShortcut:=(st 雪rShortcut+'MIS辅助教学铱. lnk' ) ;

:='ALT+C TRL+C' ;

:='d: ' ;

4/7

="垣d:mis"

=1

;end;

上娈述程序代码在桌面创建了一个“MIS辅国助教学”应用程序快捷方式图标。 窗口状宪态设臵为普通 Save()方法用于保И存该快捷方式图标。 另外 我们可以根据盟需要将Item中的strFolderName修改为Al lUsersDesktop、Al lUsersStartMenu、 Al lUsersProgr ams、 Al lUsersStartu 靳p、 Desktop、Favorite绻s、 Fonts、 MyDocument s、 NetHood、 PrintHoo讪d、Programs、 Recent、 劢SendTo、 StartMenu、 S冰tartup等串值以便在不同的地方荸创建应用程序快捷方式图标。

实现Wo铿rd、 Powerpoint、 Exce馒l 自动

尽管已经提供了 Office组氽件也提供了这方面的应用实例但在处轭理一个已经存在的Office文档时仍躺然不够方便。 WSH可以灵活地处理Of 峒fice文档这使得我们几乎可以在应用程序中无缝集成Office功能。在柬创建基于Office应用程序的OLE╃对象后编程人员可以利用Office录制宏的功能 非常方便地获得有关处理ヤ命令减少了开发难度。这样一来在应铐用程序中实现Word、 Powerpo鲆int、 Excel 自动化就非常容易愧了。下面是一个处理Word文档的简单蹀示例procedure(Send戋er:TObject) ;

5/7

var

拿oWord:variant;beg霄in

OWord:=createol 尕eobject (' ' ) ;

:=fa溅lse;

('d: scglmr_' ) ;

(1) . saveas ('d: s 莒cglhtmsmr_' , 8) ;

;end;

上述代码的主要作用是将mr钟_文件另存为Web页适用于Word房97、 Word2000。请注意savじeas ()中的参数8 它用于标识HT ML文档格式。如果不使用该参数保存扃为Web页后可能全是乱码。

操作注册弊表

已经提供了操作注册表的方法但使辜用WSH的处理方法更为简单明了。 WS│H通过RegRead、 RegDele 渡te、 RegWrite方法可以对注庾册表的5个分支部分即HKEY_CU糈RRENT_USER、HKEY_LO侨CAL_MACHINE、 HKEY_C莴LASSES_ROOT、 HKEY_U底SERS、HKEY_CURRENT_痒CONFIG进行操作。注意括号内尻为缩写形式 实际应用时 我们既可以使щ用全称也可以使用缩写。下面来看一个两示例程序procedure(Sender:TObject) ;

6/7

varoWshReg:variant;beginoWshReg:=Cr褐eateOleObject (' ' ) ;

('HKCUWSHSampleVal 樵ue' , 10, 'REG_BINARY俳' ) ;end;

上述代码在注册表的驵HKEY_CURRENT_USER分搭支下创建主键WSHSample并在岂该主键下创建二进制值Value其数鬟值为10。RegWrite方法的语法奥格式为RegWrite。其中 st骖rType参数用于指定键值的数据类型 可以是REG_DWORD、 REG_萁BINARY、 REG_SZ等等。

3结束语

总的看来 WSH使程序代码割容易编写、 易于阅读还可以实现一些特殊功能。在使用开发应用系统时 我们可以适当使用WSH技术。

参考文献

1 砀Charl ieCalvert Del 觏phi4编程技术内幕机械工业出版社浑 1999

2MicrosoftC orporation 动态HTML参绽考和开发应用大全人民邮电出版社

7/7

妮妮云,美国cera CN2线路,VPS享3折优惠

近期联通CUVIP的线路(AS4837线路)非常火热,妮妮云也推出了这类线路的套餐以及优惠,目前到国内优质线路排行大致如下:电信CN2 GIA>联通AS9929>联通AS4837>电信CN2 GT>普通线路,AS4837线路比起前两的优势就是带宽比较大,相对便宜一些,所以大家才能看到这个线路的带宽都非常高。妮妮云互联目前云服务器开放抽奖活动,每天开通前10台享3折优惠,另外...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

网页地址为你推荐
prohibitedleaning on the door prohibited什么用法(语法),不甚感激flashftp下载《蔓蔓青萝(全)》.TXT_微盘下载netshwinsockreset电脑开机老是出现wwbizsrv.exe 应用程序错误 怎么处理ipad代理苹果官网购买ipad要几天客服电话各银行的客服电话是多少?抢米网什么意思抢小米手机传奇域名谁能帮忙查查传奇的IP和域名碧海银沙网怎样在碧海银沙网里发布图片?佛山海虹海虹蒸多长时间美国独立美国独立时不是只有13个洲吗?后来的领土都是怎么得来的。
上海域名注册 万网域名管理 flashfxp怎么用 awardspace 息壤主机 新加坡服务器 韩国俄罗斯 Vultr isatap 紫田 免备案cdn 好看的桌面背景图 魔兽世界台湾服务器 台湾谷歌 闪讯官网 移动服务器托管 日本代理ip 测速电信 空间申请 睿云 更多