Option Explicit Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal HWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Const WM_SYSCOMMAND = &H112Private Const SC_RESTORE = &HF120&Private Sub Command1_Click() Dim HWnd As LongHWnd = FindWindow(vbNullString, "计算器") SendMessage HWnd, WM_SYSCOMMAND, SC_RESTORE, 0&End Sub
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal HWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Const WM_SYSCOMMAND = &H112Private Const SC_RESTORE = &HF120&Private Sub Command1_Click()
Dim HWnd As LongHWnd = FindWindow(vbNullString, "计算器")
SendMessage HWnd, WM_SYSCOMMAND, SC_RESTORE, 0&End Sub
谢谢大家