danfredr Skrevet 26. oktober 2003 Del Skrevet 26. oktober 2003 hei. Noen som vet hvordan man lukker foreksempel Kazaa ved å klikke på Command1 ? Jeg skal egentlig ha den til å lukke et program kalt project1 (vanlig vindu laget i VB6) Lenke til kommentar
aadnk Skrevet 26. oktober 2003 Del Skrevet 26. oktober 2003 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå