Rubrik: System/Windows · Prozesse/Tasks | VB-Versionen: VB2005, VB2008 | 05.01.10 |
Anwendung anhand Fenstertitel schließen Eine Funktion, mit der sich eine bestimmte Anwendung (oder Fenster) anhand des Fenster-Titels schließen lässt. | ||
Autor: Dieter Otter | Bewertung: | Views: 14.087 |
www.tools4vb.de | System: Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Vor kurzem wurde im Forum gefragt, wie man ein bestimmtes Fenster anhand dessen Fenster-Titel schließen kann.
Hierzu habe ich dann folgende kleine Funktion zusammengestellt:
Imports System.Diagnostics ...
''' <summary> ''' Fenster anhand Fenstertitel schließen ''' </summary> ''' <param name="WindowTitle">Fenstertitel</param> ''' <returns>True, wenn das Fenster gefunden wurde, andernfalls False.</returns> Public Function CloseWindowFromTitle(ByVal WindowTitle As String) As Boolean Dim oProcessList As Process() = Process.GetProcesses Dim oProcess As Process Dim bResult As Boolean = False ' Porzesse der Reihe nach durchlaufen For Each oProcess In oProcessList With oProcess If .MainWindowTitle = TextBox1.Text Then oProcess.CloseMainWindow() bResult = True Exit For End If End With Next Return bResult End Function
Aufrufbeispiel:
Starten Sie eine Instanz des Internet Explorers und rufen die Webseite "Google" auf (www.google.de).
' Google-IE Instanz schließen CloseWindowFromTitle("Google - Windows Internet Explorer")