vbs 操作网页

合集下载

使用VBA实现网页自动化操作的方法与技巧

使用VBA实现网页自动化操作的方法与技巧

使用VBA实现网页自动化操作的方法与技巧在当今数字化时代,大量的工作需要通过使用计算机进行网页操作来完成。

网页自动化操作成为了我们提高效率和节省时间的好帮手。

VBA(Visual Basic for Applications)是一种功能强大的编程语言,常被用于自动化任务,包括网页自动化操作。

本文将介绍使用VBA来实现网页自动化操作的方法与技巧。

一、了解HTML基础知识在开始使用VBA进行网页自动化操作之前,我们需要了解一些基础的HTML知识。

HTML(HyperText Markup Language)是一种用于创建网页的标记语言。

了解HTML的基础知识将有助于我们理解网页的结构和元素,从而更好地进行自动化操作。

二、使用VBA对象模型VBA使用对象模型来访问和操作网页。

网页是一个由各种元素组成的层次结构,每个元素都有自己的属性和方法。

VBA提供了一些对象来表示网页元素,比如IE对象和HTML对象。

我们可以使用这些对象来定位和操作网页元素。

三、启动并控制Internet Explorer首先,我们需要创建一个IE对象来启动Internet Explorer。

可以使用下面的代码来实现:```vbaDim IE As ObjectSet IE = CreateObject("InternetExplorer.Application")IE.Visible = True```上述代码创建了一个名为IE的对象,并将其设置为可见。

接下来,我们可以使用IE对象来控制Internet Explorer的行为,比如打开网页、填写表单等。

四、定位网页元素定位网页元素是进行自动化操作的关键步骤。

我们可以使用VBA的IE对象来查找和定位网页元素。

常用的方法有ID、class、name、tag name等。

例如,要定位一个以ID属性为"search"的输入框,可以使用如下代码:```vbaDim SearchBox As ObjectSet SearchBox = IE.Document.getElementById("search")```上述代码将查找页面中ID为"search"的元素,并将其赋值给名为SearchBox的对象。

vbs技术手册

vbs技术手册

vbs技术手册
VBS技术手册是一本详细介绍VBS(Visual Basic Scripting)技术的手册。

VBS是一种基于Visual Basic编程语言的脚本语言,广泛应用于自动化脚本编写、Web应用程序开发、桌面应用程序开发等领域。

VBS技术手册通常包括以下内容:
1. VBS概述:介绍VBS的历史背景、特点和应用领域,为读者提供一个全面的认识。

2. VBS语法:详细介绍VBS的语法规则,包括变量、数据类型、运算符、流程控制语句等,帮助读者掌握VBS的基本语法。

3. VBS函数和对象:介绍VBS中常用的函数和对象,包括日期和时间函数、字符串处理函数、文件操作函数等,以及VBS中的常用对象,如窗体、控件等。

4. VBS编程实践:通过具体的编程实践案例,帮助读者掌握VBS的实际应用,包括自动化脚本编写、Web应用程序开发、桌面应用程序开发等。

5. VBS调试与错误处理:介绍VBS的调试技巧和错误处理方法,帮助读者解决编程过程中遇到的问题。

6. VBS与外部程序库的集成:介绍如何将VBS与外部程序库进行集成,提高VBS的应用范围和功能。

7. VBS最佳实践:提供一些编写高效、安全、易于维护的VBS代码的最佳实践,帮助读者提高编程水平。

总之,VBS技术手册是一本全面介绍VBS技术的手册,通过详细的理论知识和实践案例,帮助读者掌握VBS的基本语法和应用技巧,提高编程水平。

VBS脚本教程二(B)

VBS脚本教程二(B)

VBS脚本教程二(B)例五:关机菜单立刻显身打开记事本,输入以下命令,并将其保存为1.vbs:set WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "^{ESC}u"双击运行它,你会发现关机菜单立刻出现了。

将“WshShell.SendKeys "^{ESC}u"”改为“WshShell.SendKeys"^+{ESC}"”,运行一下看看是否打开了任务管理器妙用SendKeys自动上网并登陆网志将下面的脚本复制到一个文本文件中,并将其文件名命名为:自动登陆.vbs,然后将拨号软件及本脚本一起复制到程序——启动项中,就可以实现自动拨号上网,并登陆到网志上。

代码如下:Set wshshell=CreateObject("wscript.shell")wshshell.AppActivate "连接MAE-301U 拨号连接"wscript.Sleep 20000wshshell.SendKeys "{enter}"wshshell.Run "iexplore"WScript.Sleep 2000wshshell.AppActivate "hao123网址之家---实用网址,搜索大全,尽在 - Microsoft Internet Explorer" '引号中的内容修改为你的浏览器打开后标题栏中的内容wshshell.SendKeys "%d"wshshell.SendKeys "/?login"wshshell.SendKeys "{enter}"WScript.Sleep 2000wshshell.SendKeys "此处修改为网志帐号"wshshell.SendKeys "{tab}"wshshell.SendKeys "此处修改为网志密码"wshshell.SendKeys "{enter}"'wshshell.SendKeys "%d"◎Vbs脚本编程简明教程之十—Vbs脚本编程常用的编辑器1、VBSEDit汉化版2、primalscript汉化版,可以对30多种脚本进行编辑◎Vbs脚本编程简明教程之十一—FSO中文件的基本操作一、文件属性:在windows中,文件的属性一般用数字来表示:0代表normal,即普通文件未设置任何属性。

VB操作网页代码

VB操作网页代码

1、防止新窗口里头打开网页代码1:Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)Dim frm As Form1Set frm = New Form1frm.Visible = TrueSet ppDisp = frm.WebBrowser1.objectEnd Sub代码2:有这段代码,有许多网页会出错,经常提示脚本错误,可以用silent属性为True来屏蔽,不过也有些不足!!!Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)Cancel = TrueWebBrowser1.Navigate2 WebBrowser1.Document.activeElement.hrefEnd Sub代码3:Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)On Error Resume NextDim frmWB As Form1Set frmWB = New Form1frmWB.WebBrowser1.RegisterAsBrowser = TrueSet ppDisp = frmWB.WebBrowser1.objectfrmWB.Visible = TruefrmWB.Top = Form1.TopfrmWB.Left = Form1.LeftfrmWB.Width = Form1.WidthfrmWB.Height = Form1.HeightEnd Sub功能差不多,任选一个。

2、去掉滚动条Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) WebBrowser1.Document.Body.Scroll = "no"End Sub实际上上面的效果不咋地,如果懂得HTML知识,你可以在读取网页的时候,读取HTML源码,查找替换,再写入只需在 <body> </body> 之间插入代码: <body style= "overflow-x:hidden;overflow-y:hidden "> 即可。

vbs实例

vbs实例

1、VBS改写、追加文件Dim fso,openFileSet fso=CreateObject("Scripting.FileSystemObject")Set openFile=fso.OpenTextFile("C:\test.txt",2,True) '1表示只读,2表示可写,8表示追加openFile.Write "Hello World!"openFile.Close2、VBS读取文件ReadAll 读取全部Dim fso,openFileSet fso=CreateObject("Scripting.FileSystemObject")Set openFile=fso.OpenTextFile("C:\test.txt",1,True)MsgBox(openFile.ReadAll)3、VBS读取文件ReadLine 读取一行Dim fso,openFileSet fso=CreateObject("Scripting.FileSystemObject")Set openFile=fso.OpenTextFile("C:\test.txt",1,True)MsgBox(openFile.ReadLine())MsgBox(openFile.ReadLine()) '如果读取行数超过文件的行数,就会出错4、VBS读取文件Read 读取n个字符Dim fso,openFileSet fso=CreateObject("Scripting.FileSystemObject")Set openFile=fso.OpenTextFile("C:\test.txt",1,True)MsgBox(openFile.Read(2)) '如果超出了字符数,不会出错。

VBS Script的使用

VBS Script的使用

vbs使用在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法进行文本编辑,同时还要播放优美的音乐给工作创造一个舒心的环境,当然也有可能你经常需要对文本中的某些数据进行整理,把各式各样的数据按照某种规则排列起来……。

这些事情重复、琐碎,使人容易疲劳。

第三方软件也许可以强化计算机的某些功能,但是解决这些重复劳动往往事倍功半,我也尝试过使用计算机语言编写程序来解决这些问题,但是随之而来的命令、语法、算法、系统框架和类库常常让我觉得这样是否有必要,难道就是因为猪毛比较难拔,所以我就要去学习机械,为自己设计一个拔猪毛机(?)吗?Vbs 是一种Windows脚本,它的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版),VBS是Visual Basic的的一个抽象子集,是系统内置的,用它编写的脚本代码不能编译成二进制文件,直接由Windows 系统执行(实际是一个叫做宿主host的解释源代码并执行),高效、易学,但是大部分高级语言能干的事情,它基本上都具备,它可以使各种各样的任务自动化,可以使你从重复琐碎的工作中解脱出来,极大的提高工作效率。

我个人认为Vbs脚本其实就是一种计算机编程语言,但是由于缺少计算机程序设计语言中的部分要素,对于事件的描述能力较弱,所以称为脚本,它最方便的地方就是提供了对COM对象的简便支持。

那么什么是COM对象呢?我这样理解,COM对象就是一些具有特定函数功能项程序模块,他们一般以ocx或者dll作为扩展名,你只要找到包含有你需要的功能的模块文件,并在脚本中规范的引用,就可以实现特定的功能,也就是说Vbs脚本就是调用现成的“控件”作为对象,用对象的属性和方法实现目的,完全免去了编写代码、设计算法等等麻烦。

vbs语言参考

vbs语言参考步骤思考(Step by Step Thinking)是一种问题解决的方法,它可以帮助我们逐步分析和解决复杂的任务。

在计算机编程中,VBScript(Visual Basic Scripting Edition)语言是一种简单易学的脚本语言,它可以用于Windows操作系统中的任务自动化和网页开发。

下面是使用VBScript语言进行步骤思考的一些指南:第一步:了解问题在解决任何问题之前,我们需要全面了解问题的背景和要求。

仔细阅读题目或问题描述,并确保我们理解所需的任务和期望的结果。

第二步:分解任务将大问题分解成更小的子问题可以使问题更易管理和解决。

使用VBScript编程时,我们可以通过创建函数和过程来分解任务。

函数是一段可以接受输入参数并返回值的代码块,过程是一段可以执行一系列操作的代码块。

第三步:解决子问题开始着手解决每个子问题。

我们可以使用VBScript提供的各种功能和语法来实现所需的功能。

VBScript支持变量、条件语句、循环、数组等基本概念和结构。

第四步:测试和调试完成每个子问题后,我们需要对其进行测试和调试,以确保其正确性和可靠性。

VBScript提供了调试工具和技术,如输出调试信息、打印变量值等,以帮助我们找出代码中的错误和问题。

第五步:集成和优化完成所有子问题后,我们需要将它们集成到一个整体解决方案中。

在此过程中,我们可能需要优化代码,以提高性能和效率。

VBScript提供了一些优化技巧,如使用适当的数据结构、避免重复计算、优化算法等。

第六步:测试和验证完成整体解决方案后,我们需要进行全面的测试和验证。

测试可以帮助我们发现和修复潜在的错误和问题。

验证可以确保解决方案满足预期的结果和要求。

第七步:文档和维护完成测试和验证后,我们需要撰写文档,记录解决方案的设计和实现细节。

文档可以帮助其他人理解和使用我们的代码。

此外,我们还需要定期对代码进行维护和更新,以适应新的需求和环境。

VBScript对html的控制

VBS对HTML标签的控制
1、BS可通过标签的name 或id对其控制,但id是唯一的,name不一定唯一。 2、VBS对标签的控制
①通过I 非表单元素:id.属性=值 表单元素:document.getElementById(“id”).属性=值 ②通过name:document.表单名.name.属性 = 值
建议:使用id来控制标签
Name专用
name在以下情况中不能被id替代:
1. 当将表单(form)数据提交到服务器时,服务器端通过
控件的name来获取其值,不能通过id。 2. 框架集(frame,iframe)中使用name来标识框架。
DIV标记
Div用来定义一个区块,在Div中可放入任意Html元素。 Div特点:Div层间可互相遮盖。
Div应用:
1、通过Css对Div进行样式设置:高宽、背景图 2、VBS对Div块进行控制,如显隐、调整顺序。
Div主要属性
1、z-index:调节Div层上下位置,值越大,层数越高, 越显示在页面上层。 2、position:定位方式,分绝对、相对两种定位方式。 ①relative—DIV的位置是相对于其他标签的 ②absolute—DIV的位置是相对于它所在的窗口。 3、display:控制显示与隐藏。Display:none隐藏;
display:"" 显示。
Css+div应用
VBS对Div的控制

VBS脚本教程

VBS脚本教程 (一)打开你的“记事本”程序,在编辑窗口填写:msgbox "Hello World!"然后用鼠标单击“文件”菜单,单击“保存”,把“保存在”一栏设为桌面,在“文件名”一栏中填写kk.vbs,单击“保存”就可以了。

然后最小化“记事本”窗口,在桌面上寻找你刚刚保存的kk.vbs,然后双击。

看到弹出的对话框了没有,单击“确定”,对话框消失了。

难看了点,不过确实是你编写的第一个脚本程序。

说明之一:上面的操作中,保存位置放在桌面,仅仅是为了执行方便,你保存到其他的地方完全没有问题,只要你知道你保存在什么地方就可以了,什么?是废话,自己保存的当然知道保存在那里了。

不,自己保存的文件自己找不到的人我见的多了去了。

文件名你可以随意填写,不一定非要写kk,只要符合Windows的文件命名规则就可以了,但是扩展名必须是vbs,什么?不知道什么是扩展名?就是文件名中“.”后的那部分,简单说,就是vbs脚本文件命名时必须是:xxx.vbs,其中xxx你随意。

说明之二:在记事本编辑窗口中写的这行是什么意思?Msgbox是VBS内建的函数,每一个函数都可以完成一定的功能,你只需要按照语法要求,在函数的相应部分填写相应的内容就可以了,这部分内容我们称为参数,当然函数执行的结果我们称为返回值,一个函数可以有返回值也可以没有,可以有参数也可以没有。

你不用了解函数是怎么运作的,只要了解这个函数能干什么就行了。

Msgbox语法:msgbox "对话框内容", , "对话框的标题"你不妨用记事本打开刚才的文件在编辑窗口中输入:msgbox "Hello World!" , , "系统提示"执行一下,看看效果和位置。

说明之三:如果执行失败,看看你的标点符号,所有的标点符号必须是在英文状态下输入的。

当然,这个脚本实在是太简单了,甚至连最简单的交互都没有,所以你可以把脚本这样修改一下:Dim namename=Inputbox("请输入你的名字:","名称")Msgbox name, , "您的名字是"保存执行一下,看到弹出的对话框了么?填入你的名字,点确定,看到结果了吗?说明之一:第一句是定义变量,dim是定义变量的语句其格式为:dim 变量1,变量2……,Vbs只有一种变量类型,所以不用声明变量类型。

VBScript_脚本语言

13
1.1 VBScript 概述
1.1.3 在HTML中嵌入VBScript
VBScript代码写在标记<SCRIPT>…</SCRIPT>之间,
标记<SCRIPT>…</SCRIPT>可以出现在HTML页面的任何地方
(BODY或HEAD部分之中)。然而最好将所有的一般目标脚 本代码放在HEAD部分中,以使所有脚本代码集中放置。这 样可以确保在BODY部分调用代码之前所有脚本代码都被读 取并解码。
Const Age = 28
19
3.2.2 VBScript 常量
例: 使用系统常量。
3.2 VBScript 语法基础
<HTML> <HEAD> <TITLE>使用系统常量</TITLE> <SCRIPT LANGUAGE="VBScript"> MsgBox "HELLO" & vbCrLf & "VBScript" </SCRIPT> </HEAD> <BODY> </BODY> vbCrLf 是系统预先定义好的常量,代表回车换行。 </HTML>



VBScript是一种基于对象的脚本语言。 脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的 控件和对象,增强网页的灵活性和多样性。 VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语法也与 VB相同。 VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作为服务 器端编程语言的脚本语言。 在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

set pc=getobject("winmgmts:win32_process").instances_
for each p in pc
if ="notepad.exe" then
Set objWord = CreateObject("Word.Application")
Set colTasks = objWord.Tasks
If colTasks.Exists("记事本") Then
colTasks("记事本").WindowState = 2 '0原样 1最大化 2最小化
End If
objWord.Quit
p.terminate
end if
next
下面这段代码可以激活很多窗口(如IE、Word、Excel、CAD等等),但是对超星阅览器就不行了,不知是什么原因
set ws=createobject("wscript.shell")
ws.appactivate "hao123--我的上网主页 - Microsoft
Internet Explorer" '窗口标题
ws.SendKeys "{ENTER}"
用进程的路径来激活窗口
Lj_="" '这里填写进程路径
Set WMI_Obj=GetObject("winmgmts:\\.\root\cimv2").ExecQuery ("Select * from Win32_Process", ,48)
For each obj in WMI_Obj
M_=mandLine
Id_=obj.ProcessId
if InStr(1,M_,Lj_,1)>0 then
Exit For
end if
Next
set ws=createobject("wscript.shell")
ws.appactivate Id_
检测进程中有几个iexplorer.exe进程
Set IDxx1=Getobject("winmgmts:\\.")
Set IDxxa=IDxx1.InstancesOf("Win32_Process")
Dim Sxx
For Each wbemObject In IDxxa
msgbox Jcxx
Jcxx=
if InStr(1,Jcxx,"iexplore.exe",1)>0 then
Sxx=Sxx+1
end if
Next。

相关文档
最新文档