| 
 You can always use the
 FindWindow-function and the
 PostMessage-function to find the wanted
 application, and then send it a message
 that it has to close itself. One
 disadvantage: you'll need the exact
 caption of this application. 
 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_Load() 
 Dim winHwnd As Long 
 Dim RetVal As Long 
 winHwnd = FindWindow(vbNullString,
 "Calculator") 
 If winHwnd <> 0 Then 
 PostMessage winHwnd, WM_CLOSE, 0&,
 0& 
 Else 
 MsgBox "The Calculator is not
 open." 
 End If 
 End Sub 
   |