Die App zeigt keine Balloon Tip-Benachrichtigungen in Windows 10 an

676
David Mancini

Ich schreibe eine VB.NET-Anwendung in VS2017, die unter Windows 10 ausgeführt wird. Ich möchte, dass das Hauptformular (und nur dieses) Formular auf ein Taskleistensymbol minimiert wird. Dieser Teil hat gut funktioniert. Der nächste Teil, eine Popup-Benachrichtigung mit dem Popup "Balloon Tip" (z. B. "Die Anwendung läuft noch"), funktioniert überhaupt nicht.

Folgendes habe ich bereits geprüft / notiert:

  • Dem NotifyIconObjekt ist ein Symbol im Designer-Raster sowie im vb.net-Code-Behind für das Formular zugewiesen, ebenso das zugehörige BalloonTipIconMitglied / die zugehörige Eigenschaft
  • Die Gruppenrichtlinie auf dem Gerät scheint die Verwendung von Balloon Tips nicht zu verbieten
  • Balloon-Tipps scheinen in der Registrierung nicht deaktiviert zu sein
  • Das Programm funktioniert wie erwartet in Windows 8.1 Pro und zeigt die BalloonTip an, jedoch nicht in Windows 10 Enterprise N 2016 LTSB.

Der Computer befindet sich in einer Domäne, in der die Gruppenrichtlinienverwaltung ausgeführt wird. Der auf meinem Computer gefundene Richtliniensatz scheint jedoch nicht darauf hinzuweisen, dass Sprechblasen-Tipps deaktiviert wurden.

Das Kopieren und Einfügen von exaktem Code aus StackOverflow funktioniert nicht. Das Problem muss dann im System selbst liegen.

Dies ist der Code (der auf W8.1, aber nicht auf W10 funktioniert):

Private Sub frmMain_Resize(sender As Object, e As EventArgs) Handles Me.Resize  Try  If Me.WindowState = FormWindowState.Minimized Then  NotifyIcon1.Visible = True NotifyIcon1.Icon = SystemIcons.Application NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info NotifyIcon1.BalloonTipTitle = "App Title" NotifyIcon1.BalloonTipText = "The App is still open!" NotifyIcon1.ShowBalloonTip(50000) ShowInTaskbar = False  End If  Catch ex As Exception  ErrorHandler(ex)  End Try  End Sub 

Wo kann ich noch suchen?

Cross-Beiträge zu StackOverflow

0
Beachten Sie vor dem Downvoting, dass das Problem KEIN Codierungsproblem ist, sondern ein SYSTEM-Problem. Vielen Dank. David Mancini vor 5 Jahren 0
Tatsächlich besteht das Problem darin, dass Cross-Posting * nicht * erlaubt ist. Siehe [Ist das Cross-Posting einer Frage auf mehreren Stack Exchange-Standorten zulässig, wenn die Frage für jeden Standort themenbezogen ist?] (// meta.stackexchange.com/a/64069). Sie sollten sich schnell entscheiden, ob Sie diese oder die andere Frage löschen möchten (// stackoverflow.com/q/51866030). Ansonsten wird die Community für dich entscheiden ;-) robinCTS vor 5 Jahren 1

1 Antwort auf die Frage

1
David Mancini

Es stellt sich also heraus, dass ich mich für einen der ältesten Tricks im Buch verliebt habe. Ich musste einen vollständigen Neustart durchführen, nachdem ich einen der Registrierungsschlüssel geändert hatte.

Um Balloon Tips in Windows 10 erscheinen zu lassen, brauchte ich Folgendes:

  1. Öffnen Sie regedit.exe

  2. Navigiere zu HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced

  3. Setze (oder addiere) EnableBalloonTips(als REG_DWORD) und setze den Wert auf1

  4. Starten Sie neu.

Voilà. Problem gelöst.