CloseApp (2)




Dim winHwnd As Long
Dim RetVal As Long
winHwnd = FindWindow(vbNullString, "Calcolatrice")

If winHwnd <> 0 Then
RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&)
If RetVal = 0 Then
MsgBox "Errore nella chiusura."
End If
Else
MsgBox "La Calcolatrice non e' aperta."
End If

'Per far funzionare il codice dovete, dopo aver creato un nuovo

'progetto, dichiarare le seguenti funzioni in un modulo .bas:


Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName _
As String) As Long

Declare Function PostMessage Lib "user32" Alias "PostMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long

Public Const WM_CLOSE = &H10 Potete usare le funzioni API FindWindow e PostMessage per
trovare una finestra e chiuderla.
Questo esempio mostra come se ne puo' chiudere una con la barra
del titolo impostata a "Calcolatrice".










( closeapp2.html )- by Paolo Puglisi - Modifica del 17/12/2023