[VB.NET]Programm in der Taskleiste blinken lassen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [VB.NET]Programm in der Taskleiste blinken lassen

      Moin, hier mal eine Anleitung wie man das Programm in der Taskleiste blinken lassen kann, um z.b. zu zeigen das etwas geschehen ist :D

      Also als erstes erstmal ein Modul erstellen.

      Quellcode

      1. Private Declare Auto Function FlashWindowEx Lib "user32" _
      2. (ByRef FWI As FLASHWINFO) As Boolean
      3. Public Const FLASHW_STOP = 0 'Den Blinkvorgang beenden und zum Originalzustand zurücksetzen
      4. Public Const FLASHW_CAPTION = &H1 'Die Titelleiste des Fensters blinken lassen
      5. Public Const FLASHW_TRAY = &H2 'Button in der Taskleiste zum blinken bringen
      6. Public Const FLASHW_ALL = (FLASHW_CAPTION Or FLASHW_TRAY) 'FLASHW_CAPTION und FLASHW_TRAY werden zusammengeführt
      7. Private Structure FLASHWINFO 'FLASHWINFO eine Struktur geben
      8. Dim cbSize As UInt16
      9. Dim hwnd As IntPtr
      10. Dim dwFlags As UInt32
      11. Dim uCount As UInt16
      12. Dim dwTimeout As UInt32
      13. End Structure
      14. ' Mit dieser Funktion kann man ein Fenster blinken lassen um z.B. den Benutzer auf neue aktivität im Programm aufmerksam zu machen.
      15. Public Sub FlashWindow(ByVal Handle As Integer, ByVal FlashMode As Integer, ByVal FlashCount As Integer, Optional ByVal Speed As Integer = 0)
      16. Dim FlashInfo As New FLASHWINFO
      17. FlashInfo.cbSize = System.Runtime.InteropServices.Marshal.SizeOf(FlashInfo)
      18. FlashInfo.dwFlags = FlashMode
      19. FlashInfo.dwTimeout = Speed
      20. FlashInfo.hwnd = Handle
      21. FlashInfo.uCount = FlashCount
      22. FlashWindowEx(FlashInfo)
      23. End Sub
      Alles anzeigen

      Nun kann man über den Aufruf

      Quellcode

      1. FlashWindow(Me.Handle, FLASHW_ALL, 5, 1000)

      das Programm in der Taskleiste blinken lassen.
      Wobei die 5 für die Anzahl steht, wie oft geblinkt wird und 1000 die Blinkgeschwindigkeit in Millisekunden(Bei 0 gilt die Standartgechwindigkeit)
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )