Автоматическое удаление или скрытие уведомлений приложения из области уведомлений в Win10 - PullRequest
0 голосов
/ 14 марта 2019

У меня есть приложение winforms, которое работает в фоновом режиме с NotifyIcon1, чтобы показать несколько всплывающих подсказок с кодом ниже:

Private Sub tmrCountdown_Tick(sender As System.Object, e As System.EventArgs) Handles tmrCountdown.Tick
    If countdown > 60 Then
        countdown -= 1
    Else
        If countdown > 0 Then
            countdown -= 1
            ShowTrayNotification()
        Else
            NotificationForm.Show()
        End If
    End If
End Sub

Private Sub ShowTrayNotification()
    NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info
    NotifyIcon1.BalloonTipTitle = "You have an appointment in "
    NotifyIcon1.BalloonTipText = countdown & " seconds ... "
End Sub

Хорошо работает на Windows 7, но на Windows 10,это заставляет всплывающее окно появляться несколько раз, а когда обратный отсчет истекает, он оставляет кучу сообщений в Notification Area - которые я должен удалить их вручную.

Может кто-нибудь дать мне предложение:

  • Удалите или скройте эти сообщения из Notification Area (потому что он выполнил свою работу).
  • Пусть всплывающие подсказки появляются один раз при обратном отсчете, а не при каждом таймерегалочки.

Спасибо.

...