用VB如何能进行监测windows对话框   和   网页对话框   并关闭它?有什么办法吗?

解决方案 »

  1.   

    用findwindow查找窗口句柄,用sendmessage函数发送关闭窗口的消息。天狼工作室
    http://www.j2soft.cn/
      

  2.   

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Private Const WM_CLOSE = &H10Private Sub Command1_Click()
    Dim hwnd As Long
    hwnd = FindWindow(vbNullString, "无标题 - Notepad2")
    If hwnd <> 0 Then
       SendMessage hwnd, WM_CLOSE, 1, 1
    End If
    End Sub
      

  3.   

    最好最全的是使用 shell hook