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

Virmach$7.2/年,新款月抛vps上线,$3.23/半年,/1核640M内存/10 GB存储/ 1Gbps/1T流量

Virmach自上次推出了短租30天的VPS后,也就是月抛型vps,到期不能续费,直接终止服务。此次又推出为期6个月的月抛VPS,可选圣何塞和水牛城机房,适合短期有需求的用户,有兴趣的可以关注一下。VirMach是一家创办于2014年的美国商家,支持支付宝、PayPal等方式,是一家主营廉价便宜VPS服务器的品牌,隶属于Virtual Machine Solutions LLC旗下!在廉价便宜美国...

HostRound:美国达拉斯/洛杉矶/纽约/荷兰大硬盘服务器,1TB NVMe+4TB HDD,$179/月

hostround怎么样?大硬盘服务器,高防服务器。hostround,美国商家,2017年成立,正规注册公司(Company File #6180543),提供虚拟主机、VPS云主机、美国服务器、荷兰服务器租用等。现在有1款特价大硬盘独服,位于达拉斯,配置还不错,本月订购时包括免费 500Gbps DDoS 保护,有兴趣的可以关注一下。点击直达:hostround官方网站地址美国\荷兰独立服务器...

CloudCone:$17.99/年KVM-1GB/50GB/1TB/洛杉矶MC机房

CloudCone在月初发了个邮件,表示上新了一个系列VPS主机,采用SSD缓存磁盘,支持下单购买额外的CPU、内存和硬盘资源,最低年付17.99美元起。CloudCone成立于2017年,提供VPS和独立服务器租用,深耕洛杉矶MC机房,最初提供按小时计费随时退回,给自己弄回一大堆中国不能访问的IP,现在已经取消了随时删除了,不过他的VPS主机价格不贵,支持购买额外IP,还支持购买高防IP。下面列...

网页地址为你推荐
支持ipadtoupianyuanzhu看拼音写词语支付宝蜻蜓发布蜻蜓支付怎样实现盈利重庆电信断网这几天为什么重庆电信的网络总是这么不稳定支付宝调整还款日蚂蚁借呗怎么设置还款时间人人视频总部基地落户重庆2019.5.30号以后重庆有了新的迁入户口政策,请问外省户口以一般人才方式迁入重庆,可以按揭买房吗邮件eset工资internal瑞东集团海澜集团有限公司怎么样?网站制作套餐制作一个公司网站究竟需要多少费用呢??
四川虚拟主机 域名拍卖 汉邦高科域名注册 网页空间租用 新网域名管理 linode代购 cloudstack 骨干网络 100x100头像 域名转向 刀片服务器是什么 169邮箱 网站卫士 如何安装服务器系统 银盘服务是什么 免费私人服务器 银盘服务 ebay注册 论坛主机 云服务是什么意思 更多