vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Hidden Prozess beenden 
Autor: unbekannt
Datum: 05.01.02 16:38

Hi,

wenn Du den Titel des Window hast, kannst Du es auch ohne den Explorer schließen. Dazu wird einfach über die FindWindow-Function das Windowhandle ermittelt und mit diesem Handle die Sendmessage-Function mit der Nachricht WM_Close aufgerufen.

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
     (ByVal lpClassName As String, _
      ByVal lpWindowName As String) As Long
 
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
    (ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    lParam As Any) As Long
 
Private Const WM_CLOSE = &H10
 
Private Function CloseTheWin(Byval sWinName As String) As Boolean
    Dim hWnd As Long
    CloseTheWin = False   
 
    hWnd = FindWindow(vbNullchar, sWinName)
    If hWnd = 0 Then Exit Function
 
    CloseTheWin = CBool(SendMessage(hWnd, WM_Close, 0, 0&))
End Function
Wenn Du aber verschiedenen "Nervenden Windows" das Licht auslöschen willst, empfiehlt es sich über Spy++ den Klassennamen des Windows zu ermitteln und mit dem Klassennamen die Findwindow-Function aufzurufen - ist sicherer.

cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hidden Prozess beenden36vb_newb05.01.02 14:56
Re: Hidden Prozess beenden372unbekannt05.01.02 16:38
Re: Hidden Prozess beenden23vb_newb05.01.02 17:07
Re: Hidden Prozess beenden215unbekannt05.01.02 17:22
Re: Hidden Prozess beenden25vb_newb05.01.02 18:10
Re: Hidden Prozess beenden205unbekannt05.01.02 18:27
Re: Hidden Prozess beenden20vb_newb05.01.02 18:53

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel