![]() |
VB.Net-Forum - Beitragsübersicht - |
|
Thema | V05: Wie Taskleiste aktualisieren? |
Von |
Cheffboss |
Datum |
03. Mai 2021 um 17:38:30 |
Frage |
Moin!  Ich versuche mit „Process.GetProcessesByName("Microsoft.Msn.Weather").CloseMainWindow“ eine App zu beenden. In diesem Fall die Wetter-App von Windows 10. Wenn ich aber die App beende, bleibt in der Taskleiste der Eintrag immer noch vorhanden, und erst auf klick, verschwindet er. Die Kill variante möchte ich aber nicht verwenden! Deshalb suche ich nun folgende Lösungen: 1. Taskleiste Aktualisieren… 2. Prüfen ob Prozess eine APP oder eine Desktopanwendung ist… 3. Vielleicht den Objektname auslesen… Und dann prüfen ob der Objektname „C:\program files\windowsapps\“ enthält. Falls „Ja“, dann muss es eine App sein. Es geht darum, dass ich bestimmte Programme/Apps per Klick beenden kann. Freue mich auf eure Hilfe! BIG THX
https://i.ibb.co/3dT9fyH/bug1.jpg Private Sub Button1_Click(sender As Object, e As EventArgs) Handles _ Button1.Click ProzesseJetztBeenden("Microsoft.Msn.Weather", True) End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles _ Button2.Click ProzesseJetztBeenden("Microsoft.Msn.Weather", False) End Sub Private Sub ProzesseJetztBeenden(wert As String, Vorgang As Boolean) Try For Each prozess In Process.GetProcessesByName(wert) If Vorgang Then prozess.CloseMainWindow() ' ICON bleibt, bis auf klick. ' If Prozess eine App dann Kill ' Oder, Taskleiste aktualsieren ' Oder, Objektname auslesen... Else prozess.Kill() ' ICON geht weg. End If Next Catch End Try End Sub |
|
Antwort: |
Von |
Cheffboss |
Datum |
07. Mai 2021 um 19:00:35 |
Antwort |
@an alle So ich habe diesen Code nun prüfen lassen und die Info bekommen das er seinen Dienst tut. Nochmals Danke an alle, hier im Forum. Diesen Code gebe ich frei, jeder darf diesen verwenden. THX
|
|
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|