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

Boomer.host:$4.95/年-512MB/5GB/500GB/德克萨斯州(休斯顿)

部落曾经在去年分享过一次Boomer.host的信息,商家自述始于2018年,提供基于OpenVZ架构的VPS主机,配置不高价格较低。最近,主机商又在LET发了几款特价年付主机促销,最低每年仅4.95美元起,有独立IPv4+IPv6,开设在德克萨斯州休斯顿机房。下面列出几款VPS主机配置信息。CPU:1core内存:512MB硬盘:5G SSD流量:500GB/500Mbps架构:KVMIP/面板...

hostkey俄罗斯、荷兰GPU显卡服务器/免费Windows Server

Hostkey.com成立于2007年的荷兰公司,主要运营服务器出租与托管,其次是VPS、域名、域名证书,各种软件授权等。hostkey当前运作荷兰阿姆斯特丹、俄罗斯莫斯科、美国纽约等数据中心。支持Paypal,信用卡,Webmoney,以及支付宝等付款方式。禁止VPN,代理,Tor,网络诈骗,儿童色情,Spam,网络扫描,俄罗斯色情,俄罗斯电影,俄罗斯MP3,俄罗斯Trackers,以及俄罗斯法...

艾云年付125元圣何塞GTT,洛杉矶vps年付85元

艾云怎么样?艾云是一家去年年底成立的国人主机商家,商家主要销售基于KVM虚拟架构的VPS服务,机房目前有美国洛杉矶、圣何塞和英国伦敦,目前商家推出了一些年付特价套餐,性价比非常高,洛杉矶套餐低至85元每年,给500M带宽,可解奈飞,另外圣何塞也有特价机器;1核/1G/20G SSD/3T/2.5Gbps,有需要的朋友以入手。点击进入:艾云官方网站艾云vps促销套餐:KVM虚拟架构,自带20G的防御...

网页地址为你推荐
Aliasedinternal徐州商标徐州松木家具前十名香盛圆排第几泉州商标注册请问泉州商标注册要怎么办理?在哪办理?即时通平台有好的放单平台吗?3g手机有哪些电信3g手机有哪些?kingcmsKingcms 怎么解决会员登录页面的问题艾泰科技艾泰840E 性能怎么样 有没有什么缺点 用过的朋友请回答highlighter这双鞋的名字叫什么?一键备份请问一下,一键备份以后是怎么回事?.netcms芜湖市教育局网
stablehost paypal认证 sockscap 香港新世界电讯 php探针 ca4249 刀片服务器是什么 isp服务商 稳定免费空间 免费高速空间 如何用qq邮箱发邮件 中国电信网络测速 智能dns解析 国外的代理服务器 湖南idc 西安主机 qq金券 wordpress中文主题 后门 阿里云邮箱申请 更多