欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

vbs怎么获得窗口句柄

更新时间: 2014-01-05 01:52:33 责任编辑: Author_N1

 

VBS如何获得窗口句柄
最近任务要求写一段VBS程序经过一定的处理之后打开一个IE窗口。

当第二次执行这段VBS程序的时候,如果先前(第一次执行)的窗口没有被关闭需要在先前的窗口中打开。

这里就需要得到打开IE窗口的句柄,不知道该如何获得,高人指点一下啊。

--参考方法--


<button onclick= "vbs:openWin "> open </button>
<input type= "hidden " id= "hhh " value= "0 ">
<script language= "vbscript ">
dim win
dim a
sub openWin()
hhh.value=int(hhh.value)+1
if isobject(win) then
win.document.body.innerHTML=win.opener.document.getElementById( "hhh ").value +1
else
set win=window.open( "about:blank ")
win.document.body.innerHTML =win.opener.document.getElementById( "hhh ").value +1
end if
end sub


</script>
--参考方法--
帮顶
--参考方法--
OPEN的时候指定窗口名称就可以了:
<script language= "vbscript ">
window.open "http://community.csdn.net/Expert/topic/5324/5324568.xml?temp=.9649622 ", "csdn "
</script>
--参考方法--
目前只能做到这样的情况

<input type=button onclick= "vbs:openWin " value=open>
<script language= "vbscript ">
dim win
dim a
Set win = Nothing
sub openWin()

If win Is Nothing Then
set win=window.open( "about:blank ")
win.document.body.innerHTML= "First New "
else
If win.closed Then
set win=window.open( "about:blank ")
win.document.body.innerHTML= "New "
Else
win.focus
win.document.body.innerHTML= "Exists "
End If
end if

end sub


</script>
--参考方法--
.Write " option= 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width= '+window.screen.width + ',height= '+window.screen.height " & vbcrlf
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:52:33
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2365/
本文WWW.DOC100.NET DOC100.NET版权所有。