Announcement

Collapse
No announcement yet.

VB.net Hilfe Getasynckeystate

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VB.net Hilfe Getasynckeystate

    Ich braeuchte mal Hilfe...

    Code:
    Public Class Form1
        Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifier As Integer, ByVal vk As Integer) As Integer
        Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer)
        Private Const Key_NONE As Integer = &H0
        Private Const WM_HOTKEY As Integer = &H312
        Private Const VK_LBUTTON As Integer = &H1
        Protected Overrides Sub WndProc(ByRef m As Message)
            If m.Msg = WM_HOTKEY Then
                Select Case m.WParam
                    Case 1
                        MessageBox.Show("Sie haben die Tab-Taste gedrückt!")
                    Case 2
                        MessageBox.Show("Sie haben die 1 gedrückt!")
                End Select
            End If
            MyBase.WndProc(m)
        End Sub
        Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
            UnregisterHotKey(Me.Handle, 1)
            UnregisterHotKey(Me.Handle, 2)
            UnregisterHotKey(Me.Handle, 3)
        End Sub
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            RegisterHotKey(Me.Handle, 1, Key_NONE, Keys.Tab)
            RegisterHotKey(Me.Handle, 2, Key_NONE, Keys.D1)
        End Sub
    End Class
    Das ist mein momentaner Code... jetzt wollte ich die Linke Maustaste abfangen, irgendiwe bekomme ich das nicht hin...

    Code:
        Private Const VK_LBUTTON As Integer = &H1
    Oben hab ich das ja schon deklariert, wie eben Tab & die 1 ... wie geht das denn jetzt mit der Linken Maustaste..?

  • #2
    Das ist mein momentaner Code...
    mein Code ??? Das ist wohl eher der Standardcode aus dem Internet ....

    jetzt wollte ich die Linke Maustaste abfangen,
    und wohl eher für ein anderes Problem. Dein gezeigter Code dient zum Registrieren von Hotkeys oder in Neudeutsch Tastaturshortcut. Du merkst den Unterschied? Tastatur != Maus.

    VB.net Hilfe Getasynckeystate
    Und was hat GetAsyncKeyState damit zu tun?


    Bitte Frage aufräumen und nochmal stellen.

    Comment

    Working...
    X