Fenster schließen

Entschuldigt das ich wieder nerven muss aber googles ergebnis zu meinem Problem sind schlicht und einfach dof und helfen mir nicht.

Ich suche ein Befehl um alle Fenster die ein bestimmtes Programm öffnet mit einem klick auf ein Button schließt.(die einzelnen Fenster Programme können nicht bearbeitet werden also ein Befehl der durch das HP kommt)

hff könnt ihr mir helfen

Danke

Mfg Linden

Bitte mehr Infos!
Sind das eigene EXE-Dateien?
Öffnest du die Programme selber?
Wenn ja, wie?

Grüße, JasonDelife.

ja das sind die Exe dateien die ich selbst öffne über ein Hauptprogramm.

Ich erstelle immer wieder Icons für Programme 2 haben funktioniert aber die ich die letzte zeit erstellt habe werden nicht abgespeichert,also was muss ich machen das meine Icons abgespeichert und verwendet werden?

nochmals danke wegen den Dateien ham mir geholfen.

Mfg Linden

Ich verstehe sowohl die erste als auch die zwiete Farge nicht.
Was hat das mit den Icons mit der ersten Frage (Schließen eines Fensters) zu tun?
Wenn du mit System.Diagonstics.Process.Start() die EXE startest, kannst du mit:

System.Diagonstics.Process exeDatei = System.Diagonstics.Process.Start(...)

dir einen Verweis auf den Prozess beschaffen und mit exeDatei.CloseMainWindow() das Programm beenden.

Grüße, JasonDelife.

das mit den Icons ist mir grad wieder passiert aber egal.
Mein Befehl sieht bisher nur so aus

Private sub cmdend_click(…
end
'hier sollte das mit den Befehlen zum schließen der Fenster kommen
end sub

Das ist in einer Form, oder?
Dann ungefähr so:
ACHTUNG: Das ist jetzt frei aus dem Bauch! Keine Garantie auf Vollständigkeit/Funktionalität!

Class Form1 Inherits Form
 ' Speichert den Verwies auf die Exe (Benutze eine List falls mehrere gestartet werden sollen)
 System.Diagnostics.Process exe;

 ' Start-Button wird geklickt
 Public Sub startBtn\_Click(Object sender, EventArgs e)
 exe = System.Diagnostics.Process.Start("MeineAnwendung.exe")
 End Sub

 ' Ende-Button wird geklickt
 Public Sub endBtn\_Click(Object sender, EventArgs e)
 exe.CloseMainWindow() ' "MeineAnwendung.exe" eine WinForm-App
 'exe.Kill() ' Wenn es eine ConsoleApp ist
 End Sub
End Class

Grüße, JasonDelife.

also es müsste funktionieren nur ein Punkt geht nicht
du hast ja exe= Befehl zum aufrufen da dieser nicht deklariert wurde läuft das nicht
so kann exe auch nicht für den schließbefehlfungieren.

Bitte die genaue Fehlermeldung.
Und poste evtl. auch mal die relevanten Code-Teile.