测试IE8 关闭提示对话框成功

  Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer
    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call run_timer()
    End Sub
    Sub Close_win()
        Const WM_CLOSE = &H10  'WM_CLOSE 关闭
        Const WM_COMMAND = &H111  'WM_COMMAND 的值 ,关闭确定或取消的对话框
        Const WM_QUIT = &H12    '用于退出有是否的提示框
        Dim hwnd As Long
        hwnd = FindWindow("#32770", "Windows Internet Explorer")  '其它浏览器没看,firefox的提示不一样
        Try
               If hwnd > 0 Then
                PostMessage(hwnd, WM_COMMAND, 1, 0)  '可以关闭冲浪提示
                PostMessage(hwnd, WM_QUIT, 0, 0)     '关闭带是否得选项
                PostMessage(hwnd, WM_CLOSE, 0, 0)   '关闭确定提示框
            End If       

 Catch ex As Exception

msgbox("程序遇到错误,错误代码:"+err.number)
        End Try      
    End Sub
    Sub run_timer()
        Dim mytimer As Timer = New Timer
        mytimer.Interval = 1000
        mytimer.Start()
        AddHandler mytimer.Tick, AddressOf Close_win
    End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值