下面演示如何利用FindWindow函数找到窗口并利用SendMessage函数关闭窗口 在FORM1中加入如下代码: Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Const WM_CLOSE = &H10 Private Sub FORM_Click() Dim winHwnd As Long Dim RetVal As Long winHwnd = FindWindow(vbNullString, "FORM1") Debug.Print winHwnd If winHwnd <> 0 Then RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&) If RetVal = 0 Then MsgBox "发送消息错误." End If Else MsgBox "FORM1窗口不存在" End If End Sub '运行程序,点击FORM1,窗口就被关闭