映射如何快速地从网页中获得Email地址

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

如何快速地从网页中获得Email地址文档信息

目录

1引言

(1) . saveas(#39;d:scglhtmsmr_#39; . . .

3结束语

正文

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

关键词Delphii WSH脚本执行和辅助功能

1引言

微软公司的WSH(Windows Scripting Host)是一种基于32位Windows平台、应用于ActiveX脚本引擎、与编程语言无关的脚本宿主。 WSH具有良好的脚本语言支持特性它支持VBScri pt、javascr ipt、 Perl、 REXX等各种脚本语言。 WSH的运行方式较为灵活既可以在Windows中运行也可以在DOS命令模式下启动。微软已经在Windows98、 Windows2000中内置了WSH技术。

WSH对象模型主要包含了两类ActiveX接口:脚本执行和辅助功能。每类接口提供多种WSH对象各对象有自己的方法和属性。脚本执行接口提供了许多属性和方法。这类接口允许脚本操作处理WSH在屏幕上显示特定信息执行一些基本功能如创建Word应用程序对象 。辅助功能接口也提供了丰富的属性和方法供用户使用。利用这些属性和方法我们可以进行各种操作例如映射网络驱动器、连接远程打印机、获取编辑系统环境变量如用户名、计算机名、域名等等 、操作注册表等。系统管理员可以利用这些辅助功能创建简单的登录脚本。程序编写者可以利用这些由WSH提供的对象接口在基于Windows的平台上执行各种自动化任务例如启动Word、 Excel、Powerpo int任务打开CAD文件等。

在中应用WSH技术不但可以利用WSH的强大功能增强应用程序的性能还可以简化应用程序设计使编程工作更为简单。某些原本只能由Windows API函数完成的工作现在可以使用更为简单明了的WSH完成。 WSH为用户提供了多个对象例如 WshShortcut、 WshShell、WshArguments、 WshUrlShortcut、 Automat ion、 WshEnvironment等等。我们可以利用它们进行各种应用。

2 WSH应用实例

映射网络驱动器

在实际开发MIS系统时我们曾经碰到这样一个问题该系统由企业内部30个不同的部门使用 由于管理的需要各部门的数据除了通

过专用数据库接口提交到服务器以实现数据共享外还须由系统自动将各部门数据以专门的HTML文件格式发送到指定的服务器目录下。服务器上对应设置了30个不同的共享目录。服务器上的共享目录分别映射为本地各部门的指定驱动器如W:  。显然逐个部门进行手工映射比较繁琐。 比较严重的情况是如果用户由于误操作断开该映射将导致应用系统无法运行。 比较好的做法是在系统启动时自动映射网络驱动器 WSH为我们提供了非常简单的实现方法。下面是一个示例性程序procedure (Sender: TObject)v aroWshNetwork:variant ;beginoWshNetwork:=CreateOleObject(#39;#39;

(#39;w:#39;  #39;ezssydmis#39;  #39;True#39; 

#39;administrator#39;  #39;xyz#39;

End;

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

MapNetworkDri ve strLocalName strRemot eName

[bUpdateProfi le]  [strUser]  [strPassword]

各参数含义简要说明如下strLocalName映射到本地的驱动器名称。s trRemo teName映射的远程共享名。bUpdateProf i l e如果本参数设置为TRUE这种映射将存储在用户Windows系统的profi les文件夹下作为用户配置保留。strUser、 strPassword指定受托共享的用户名和密码。

若要断开该映射可以使用RemoveNetworkDri ve方法例如(#39;w:#39;

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

WSH可以帮助我们非常容易地创建应用程序快捷方式图标这使得我们能够自由地在安装程序中选择发布程序快捷图标的创建方式。至于应用程序快捷方式图标放置在哪个地方则完全由我们来决定。实际上 WSH允许我们自由地将应用程序快捷方式图标放置在桌面、开始菜单、程序组、发送到、 网上邻居、我的文档等各种地方。在

WindowsNT中还可以放置在所有用户的启动组、开始菜单或桌面上。实际操作时 WSH首先利用"strFol derName"属性返回指定文件夹

如桌面的路径然后利用CreateShortcut方法创建快捷方式。当

然我们也可以指定该快捷方式的热键、 目标路径、工作路径、窗口状态等等。下面是一个示例procedure (Sender: TObject)v aroWshShell sthortcut oMyShortcut:variant ;beginoWshShell:=CreateoleObject(#39;#39;sthortcut:=(#39;DeskTop#39;oMyShortcut:=(sthortcut+#39;MIS辅助教学. lnk#39;

:=#39;ALT+CTRL+C#39;

:= #39;d:#39;

="d:mis"

=1end;

上述程序代码在桌面创建了一个“MIS辅助教学”应用程序快捷方式图标。窗口状态WindowStyle设置为普通 Save()方法用于保存

该快捷方式图标。另外我们可以根据需要将Item

"strFolderName"中的strFolderName修改为AllUseDesktop、AllUsetartMenu、 AllUsePrograms、 AllUsetartup、 Desktop、Favorites、 Fonts、 MyDocuments、 NetHood、 PrintHood、 Programs、Recent、 SendTo、 StartMenu、 Startup等串值 以便在不同的地方创建应用程序快捷方式图标。

实现Word、 Powerpoint、 Excel 自动

尽管已经提供了Off ice组件也提供了这方面的应用实例但在处理一个已经存在的Of f ice文档时仍然不够方便。 WSH可以灵活地处理Off ice文档这使得我们几乎可以在应用程序中无缝集成Office功能。在创建基于Office应用程序的OLE对象后编程人员可以利用Office录制宏的功能非常方便地获得有关处理命令减少了开发难度。这样一来在应用程序中实现Word、 Powerpoint、 Excel 自动化就非常容易了。下面是一个处理Word文档的简单示例procedure (Sender: TObject)v aroWord:vari ant ;begin

OWord:=createoleobject(#39;#39; ) ;

:=fal se;

(#39;d:scglmr_#39;

(1) . saveas(#39;d:scglhtmsmr_#39;  8)end;

上述代码的主要作用是将mr_文件另存为Web页适用于Word97、Word2000。请注意s ave as()中的参数8它用于标识HTML文档格式。如果不使用该参数保存为Web页后可能全是乱码。

操作注册表

已经提供了操作注册表的方法使用 但使用WSH的处理方法更为简单明了。 WSH通过RegRead、 RegDe lete、 RegWr ite方法可以对注册表的5个分支部分 即HKEY_CURRENT_USE R HKCU 、

HKEY_LOCAL_MACH I NE HKLM 、 HKEY_C LA SSE S_ROOT HKCR 、

HKEY_US E 、 HKEY_CUR RENT_C ONF I G 进行操作。注意括号内为缩写形式实际应用时我们既可以使用全称也可以使用缩写。下面来看一个示例程序procedure (Sender: TObject)v aroWshReg:variant ;

beginoWshReg:=CreateOleObject(#39;#39;

(#39;HKCUWSHS amp l eV a l u e#39;  10 #39;RE G_B INARY#39;end;

上述代码在注册表的HKEY_CURRENT_U SER分支下创建主键

WSHSamp le并在该主键下创建二进制值Va lue其数值为10。

RegWrite方法的语法格式为 RegWri te s trName anyValue[strType]  。其中 strType参数用于指定键值的数据类型可以是REG_DWO RD、 RE G_B INA RY、 RE G_SZ等等。

3结束语

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

参考文献

1 Charlie Calvert Delphi4编程技术内幕机械工业出版社

1999

2 Microsoft Corporation动态HTML参考和开发应用大全人民邮电出版社

HostSlim,双E5-2620v2/4x 1TB SATA大硬盘,荷兰服务器60美元月

hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...

DiyVM(50元起)老牌商家,香港沙田CN2直连vps/不限流量/五折终身优惠

diyvm怎么样?diyvm是一家国内成立时间比较久的主机商家了,大约在6年前站长曾经用过他家的美国机房的套餐,非常稳定,适合做站,目前商家正在针对香港沙田机房的VPS进行促销,给的是五折优惠,续费同价,香港沙田机房走的是CN2直连的线路,到大陆地区的速度非常好,DiyVM商家采用小带宽不限流量的形式,带宽2Mbps起步,做站完全够用,有需要的朋友可以入手。diyvm优惠码:五折优惠码:OFF50...

RackNerd:便宜vps补货/1核/768M内存/12G SSD/2T流量/1G带宽,可选机房圣何塞/芝加哥/达拉斯/亚特拉大/荷兰/$9.49/年

RackNerd今天补货了3款便宜vps,最便宜的仅$9.49/年, 硬盘是SSD RAID-10 Storage,共享G口带宽,最低配给的流量也有2T,注意,这3款补货的便宜vps是intel平台。官方网站便宜VPS套餐机型均为KVM虚拟,SolusVM Control Panel ,硬盘是SSD RAID-10 Storage,共享G口带宽,大流量。CPU:1核心内存:768 MB硬盘:12 ...

网页地址为你推荐
信用卡applecisco2960配置Cisco2960是二层交换机,怎么可以进入配置界面进行配置。不是说二层交换机不需要配置吗?asp.net网页制作怎么用ASP.NET 做一个网页注册。简单的就行加多宝和王老吉加多宝和王老吉什么关系 王老吉和加多宝哪个正宗温州商标注册温州商标注册?建站无忧求好点的免费建站网chmod文件夹linux chmod,如何把一个文件夹及其子文件夹里的文件、文件夹都设为777chmod文件夹在linux中怎么给文件夹赋权限?退货单如果没有退货单怎么填写退货单号?退货单号是哪个浙江电信谁知道浙江电信的DNS是多少?
备案未注册域名 网游服务器租用 欧洲免费vps 如何注销域名备案 西安电信测速 liquidweb 便宜建站 512m 警告本网站 500m空间 panel1 dux 微信收钱 ftp教程 已备案删除域名 免费全能主机 新睿云 云营销系统 网页加速 金主 更多