Gå til innhold

Lukke prog ved klikk av Command1


Anbefalte innlegg

Videoannonse
Annonse

Tja, jo det er mulig. Skriv inn denne koden i formen med knappen som skal avslutte det andre programmet:

 

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
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Const SW_SHOWNORMAL = 1
Const WM_CLOSE = &H10

Private Sub Command1_Click()

Dim WinWnd&, RetVal&, lpClassName$
Dim FormCaption As String

FormCaption = "Form1"

WinWnd = FindWindow(vbNullString, FormCaption)
If WinWnd = 0 Then MsgBox "Couldn't find the window ...", vbCritical: Exit Sub

ShowWindow WinWnd, SW_SHOWNORMAL
PostMessage WinWnd, WM_CLOSE, 0&, 0&

End Sub

 

Husk at FormCaption variabelen må være nøyaktig captionen i det andre programmet. Skift ut "Form1" med det programmet som skal avsluttes har som caption.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...