Fehler beim dekativieren der Windowstaste

  • VB.NET

    Fehler beim dekativieren der Windowstaste

    Hey leute,
    habe ein problem mit dem Code hier:

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifier As Integer, ByVal vk As Integer) As Integer
    3. Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer)
    4. Private Const Key_NONE As Integer = &H0
    5. Private Const WM_HOTKEY As Integer = &H5B
    6. Protected Overrides Sub WndProc(ByRef m As Message)
    7. 'die messages auswerten
    8. If m.Msg = WM_HOTKEY Then
    9. MessageBox.Show("Sie haben die LWin-Taste gedrückt!")
    10. Exit Sub 'Die Nachricht soll nicht weitergegeben werden (an MyBase.WndProc)
    11. End If
    12. MyBase.WndProc(m)
    13. End Sub
    14. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
    15. UnregisterHotKey(Me.Handle, 1)
    16. End Sub

    Die Windowstaste bleibt dennoch aktiv -.-.
    Kann mir jemand helfen please?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Memnarch“ ()