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

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

如何快速地从网页中获得Email地址目录

1引言

2. 1映射网络驱动器

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

2. 3实现Word、 Powerpoint、 Excel 自动

(1) . saveas('d:scglhtmsmr_10.html'  8)

2.4操作注册表

3结束语

正文

摘要 WSH是一种基于32位Windows平台、应用于Act iveX脚本引擎、与编程语言无关的脚本宿主。本文通过几个实例介绍了如何在Delphi5.0中应用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文件等。

2 WSH应用实例

2. 1映射网络驱动器

在实际开发MIS系统时我们曾经碰到这样一个问题该系统由企业内部30个不同的部门使用 由于管理的需要各部门的数据除了通过专用数据库接口提交到服务器以实现数据共享外还须由系统自动将各部门数据以专门的HTML文件格式发送到指定的服务器目录下。服务器上对应设置了30个不同的共享目录。服务器上的共享目录分别映射为本地各部门的指定驱动器如W:  。显然逐个部门进行手工映射比较繁琐。 比较严重的情况是如果用户由于误操作断开该映射将导致应用系统无法运行。 比较好的做法是在系统启动时自动映射网络驱动器 WSH为我们提供了非常简单的实现方法。下面是一个示例性程序procedure TForm1.FormCreate(Sender: TObject)v aroWshNetwork:vari ant ;beginoWshNetwork:=CreateOleObject('Wscript.Network'

oWshNetwork.MapNetworkDrive('w: '  '\ezssydmis'  'True' 'administrator'  'xyz'

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方法例如oWshNetwork.RemoveNetworkDri ve('w:

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

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

WindowsNT中还可以放置在所有用户的启动组、开始菜单或桌面上。实际操作时 WSH首先利用WshSpecialFolde. Item

"s trFolderName"属性返回指定文件夹如桌面的路径然后利用CreateShortcut方法创建快捷方式。当然我们也可以指定该快捷方式的热键、 目标路径、工作路径、窗口状态等等。下面是一个示例procedure TForm1.Button1Click(Sender: TObject)v aroWshShell sthortcut oMyShortcut:variant ;beginoWshShell:=CreateoleObject('Wscript.Shell'sthortcut:=('DeskTop'oMyShortcut:=oWshShell.CreateShortcut(sthortcut 'MIS辅助教学. lnk'

oMyShortCut.Hotkey:='ALT CTRL C'oMyShortcut.TargetPath:= 'd:mismis.exe'oMyShortCut.WorkingDirectory="d:mi s"oMyShortCut.WindowStyl e=1oMyShortCut.Save;end;

上述程序代码在桌面创建了一个“MIS辅助教学”应用程序快捷方式图标。窗口状态WindowStyle设置为普通 Save()方法用于保存该快捷方式图标。另外我们可以根据需要将Item

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

2.3实现Word、 Powerpoint、 Excel自动

尽管Delphi5.0已经提供了Office组件也提供了这方面的应用实例但在处理一个已经存在的Off i ce文档时仍然不够方便。 WSH可以灵活地处理Office文档这使得我们几乎可以在应用程序中无缝集成Off ice功能。在创建基于Office应用程序的OLE对象后编程人

员可以利用Office录制宏的功能非常方便地获得有关处理命令减少了开发难度。这样一来在应用程序中实现Word、 Powerpoint、Excel 自动化就非常容易了。下面是一个处理Word文档的简单示例procedure TForm1.Button1Click(Sender: TObject)v aroWord:vari ant ;begin

OWord:=createoleobject('word.application' ) ;oWord.visible:=false;

('d:scglmr_10.doc'

(1) . saveas('d:scglhtmsmr_10.html'  8)oWord.quit;end;

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

2.4操作注册表

Delphi5.0已经提供了操作注册表的方法使用

TRegistry.Create 但使用WSH的处理方法更为简单明了。 WSH通过RegRead、 RegDelete、 RegWr ite方法可以对注册表的5个分支部分 即HKEY_CURRENT_U SER HKCU 、 HKEY_LO CAL_MACH I NE HKLM 、HKEY_CLASS ES_ROOT HKCR 、 HKEY_US E 、 HKEY_CURRENT_CONFIG 

进行操作。注意括号内为缩写形式实际应用时我们既可以使用全称也可以使用缩写。下面来看一个示例程序procedure TForm1.Button1Click(Sender: TObject)v aroWshReg:variant ;beginoWshReg:=CreateOleObject('Wscript.Shell'oWshReg.RegWr i te('HKCUWSHSampleVal ue'  10 'REG_BINARY'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使程序代码容易编写、易于阅读还可以实现一些特殊功能。在使用D e lphi 5.0开发应用系统时我们可以适当使用WSH技术。论文出处(作者)

自然辩证法和计算机语言发展

PowerBu i lder的精确套打技术研究

瓜云互联:全场9折优惠,香港CN2、洛杉矶GIA高防vps套餐,充值最高返300元

瓜云互联怎么样?瓜云互联之前商家使用的面板为WHMCS,目前商家已经正式更换到了魔方云的面板,瓜云互联商家主要提供中国香港和美国洛杉矶机房的套餐,香港采用CN2线路直连大陆,洛杉矶为高防vps套餐,三网回程CN2 GIA,提供超高的DDOS防御,瓜云互联商家承诺打死退款,目前商家提供了一个全场9折和充值的促销,有需要的朋友可以看看。点击进入:瓜云互联官方网站瓜云互联促销优惠:9折优惠码:联系在线客...

GigsGigsCloud(年付26美元)国际线路美国VPS主机

已经有一段时间没有听到Gigsgigscloud服务商的信息,这不今天看到商家有新增一款国际版线路的美国VPS主机,年付也是比较便宜的只需要26美元。线路上是接入Cogentco、NTT、AN2YIX以及其他亚洲Peering。这款方案的VPS主机默认的配置是1Gbps带宽,比较神奇的需要等待手工人工开通激活,不是立即开通的。我们看看这款服务器在哪里选择看到套餐。内存CPUSSD流量价格购买地址1...

妮妮云(30元),美国300G防御 2核4G 107.6元,美国高速建站 2核2G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

网页地址为你推荐
klicktwordpressFeldes37支持ipadgoogleprGoogle PR的值是6.这个是什么意思?asp.net网页制作怎么用ASP.NET 做一个网页注册。简单的就行颁发的拼音大致的致的拼音闪拍网闪拍网之类的网站怎么回事?网站后台密码破解怎样破解网站后台管理用户名密码地址栏图标网站添加地址栏图标代码怎么写?zencart模板zen cart模板怎么进行二次开发修改
中国万网域名 t楼 oneasiahost 香港服务器99idc 国内永久免费云服务器 rak机房 42u机柜尺寸 12u机柜尺寸 好看的桌面背景大图 地址大全 主机合租 长沙服务器 国内php空间 免费全能空间 vip购优汇 web服务器的架设 183是联通还是移动 可外链网盘 泉州移动 空间登入 更多