使用程序模拟鼠标点击QQ消息框中的关闭按钮!!!!!!!!!!!!!!!!!!!!!!!
目的:使用程序模拟鼠标点击QQ消息框中的关闭按钮
问题:不能实现(b=0),用spy++查看,关闭按钮的类在一个叫#32770 (Dialog)的类中,望高人指点!
Option Explicit
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Const BM_CLICK = &HF5
Private Sub Form_DblClick()
Dim t As Long
Dim b As Long
Dim subhwnd As Long
t = FindWindow(vbNullString, "与 安安 聊天中")
Debug.Print t
b = FindWindowEx(t, ByVal 0&, "Button", "关闭(&C)")
Debug.Print b
SendMessage b, BM_CLICK, 0, 0
End Sub