映射如何快速地从网页中获得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

DMIT(8.72美元)日本国际线路KVM月付8折起,年付5折

DMIT.io是成立于2018年的一家国外主机商,提供VPS主机和独立服务器租用,数据中心包括中国香港、美国洛杉矶和日本等,其中日本VPS是新上的节点,基于KVM架构,国际线路,1Gbps带宽,同时提供月付循环8折优惠码,或者年付一次性5折优惠码,优惠后最低每月8.72美元或者首年65.4美元起,支持使用PayPal或者支付宝等付款方式。下面列出部分日本VPS主机配置信息,价格以月付为例。CPU:...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

爱用云互联租用服务器租美国、日本、美国、日本、购买2天内不满意可以退换,IP可免费更换!

爱用云互联怎么样?爱用云是一家成立于2018年的老牌商家旗下的服务器销售品牌,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端...

网页地址为你推荐
空间文章qq空间日志文章,要求经典aspweb服务器asp网站挂上服务器,详细步骤360退出北京时间在国外如何把手机时间调回到中国北京时间?internetexplorer无法打开Internet Explorer 打不开了资费标准联通所有套餐介绍温州都市报招聘在温州哪里好找工作?联系我们代码如何查询统一社会信用代码zencart模板要把zen cart用好的话,需要具备哪些知识?无忧代理网无忧考网好不好,为什么注册要输入电话号码,可信度高不高,还有中国公务员考试网,这些网站是不是要收费joomla教程php100视频教程
东莞虚拟主机 长沙域名注册 博客主机 外国空间 双11抢红包攻略 免费全能空间 湖南服务器托管 谁的qq空间最好看 怎样建立邮箱 169邮箱 adroit 最好的qq空间 吉林铁通 香港亚马逊 云营销系统 lick 广州虚拟主机 金主 购买空间 聚惠网 更多