Rechtsklick simulieren

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Bady.

    Rechtsklick simulieren

    Hey Leute,

    Wie simuliere ich einen Rechtsklick?

    Habe bei Google nur Vb6 lösungen gefunden :(
    :saint:
    Also das hättest du in deinem anderen eröffneten thread auch fragen können.

    Nun den ein bsp:

    VB.NET-Quellcode

    1. Public Class Form1
    2. Public Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
    3. Public Const MOUSEEVENTF_LEFTDOWN = &H2 ' left button down
    4. Public Const MOUSEEVENTF_LEFTUP = &H4 ' left button up
    5. Private Sub ListBox1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDown
    6. 'Wenn Maustaste Rechts geklickt wird...
    7. If e.Button = Windows.Forms.MouseButtons.Right Then
    8. 'Simuliere Mausklick
    9. SimulateClick()
    10. Application.DoEvents()
    11. 'Überprüfen ob ein Eintrag in der Listbox selektiert wurde
    12. If ListBox1.SelectedIndex() <> -1 Then
    13. Dim x1 As Integer = MousePosition.X
    14. Dim y1 As Integer = MousePosition.Y
    15. 'ContextmenüStrp anzeigen
    16. ContextMenuStrip1.Enabled = True
    17. ContextMenuStrip1.Show(y:=y1, x:=x1)
    18. End If
    19. End Sub
    20. Public Sub SimulateClick()
    21. mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
    22. mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
    23. End Sub
    24. End Class


    MFG
    GOOGLE ist mein Meister :)