VBS调用IE并定时自动退出-源码
vbs吧
全部回复
仅看楼主
level 7
eagle846 楼主
'----------------------------------------------------------
' CODE BY: EAGLE
' Email    : [email protected]
' QQ    : 369029696
'
' 函数名 : IEmsg
' 功    能 : 在屏幕右下角升起一个网页,可以用于提示信息
' 特    点 : 可以将网页在自定义时间后自动关闭
'
' 参    数 : IEmsg(title,msg,time)
'    title -     提示信息的标题
'    msg -     提示信息的内容,换行符为"<br>"
'    time -     设定网页关闭的时间,以秒为单位
'
' 例    子 : Call IEmsg("标题-VBS","内容-hello word",10)
'----------------------------------------------------------
Function IEmsg(title,msg,time)
       On Error Resume Next
       set Oie = createobject("internetexplorer.application")
       screenw = createobject("htmlfile").parentWindow.screen.availWidth
       screenh = createobject("htmlfile").parentWindow.screen.availHeight
       With OIE
            .left    = screenw -300
            .top    = screenh
            .height    = 200
            .width    = 300
            .menubar = 0
            .toolbar = 0
            .statusBar = 0
            .visible = 1
            .navigate    "About:Blank"
       End With
       Do while OIE.busy
       Loop
       With OIE.document
            .Open
            .WriteLn "<HTML><HEAD>"
            .WriteLn "<style type="    & chr(34) &    "text/css"    & chr(34) &    ">"
            .WriteLn " html { background:#e1f4ff;} .titlefont {font-size:19px;color:#ef0eef;}    .msgfont {font-size:14px;color:#000304;}"
            .WriteLn "</style>"
            .WriteLn "<TITLE>" & title & "</TITLE></HEAD>"
            .WriteLn "<BODY>"
            .WriteLn "<span class=" & chr(34) & "titlefont" & chr(34) & ">" & title & "</span><br><span class=" & chr(34) & "msgfont" & chr(34) & ">" & msg & "</font>"
            .WriteLn "</BODY>"
            .WriteLn "</HTML>"
            .Close
       End With
       Do while Oie.top>screenh - Oie.height
            Oie.top = Oie.top - 4
       Loop
       Wscript.sleep CDbl(time * 1000)
       If Oie.Top = "" Then
            Else
            Do while Oie.top < screenh + 50
                 Oie.top = Oie.top + 4
            Loop
            Oie.Quit
       End If
End Function

2009年12月03日 06点12分 1
level 1
强! 用起来很方便!
2009年12月04日 03点12分 2
level 1
嘿,有意思。。。呵呵。
2009年12月04日 13点12分 3
level 7
eagle846 楼主
谢谢楼上的朋友!
2009年12月07日 03点12分 4
level 0
怎么title显示的位置……
2009年12月21日 16点12分 6
level 7
eagle846 楼主
你想显示在哪? 我觉得显示在网页里面很好啊。
2009年12月22日 00点12分 7
level 0
哈 最大化就回不去了
2009年12月22日 11点12分 8
level 7
eagle846 楼主
额,这个不好控制。
2009年12月23日 01点12分 9
level 0
.navigate     "About:"
可以去标题的 http:///
2010年04月18日 14点04分 10
level 1
学习!~~
2010年04月21日 13点04分 11
level 4
很好,楼主辛苦了。本人新手有很多看不太明白,能不能费力解释一下啊…呵呵
2010年04月23日 02点04分 12
level 3
我虽然注意到可能挖坟……
但我想问一下,为什么会用Time?
Time函数返回当前系统时间……
是不是冲突了?
2010年08月29日 08点08分 13
挖坟[滑稽]
2020年10月24日 12点10分
level 3
但是却不会出问题
2010年08月29日 09点08分 14
1