VB6: Maus klicken

Hallo zusammen,
wie kann ich unter VB einen (linken) Maus-Klick simulieren? Die Maus zu positionieren habe ich schon aus einem alten Listing…

Re:Hallo zusammen,

Wie man einen Click auf eine bestimmte Koordinate simuliert weiß ich im Moment nicht. Aber man muß auf jeden Fall auf die API zurückgreifen.

Wenn es aber nur darum geht, einen Klick auf ein Control in deinem Programm zu simulieren, so kannst du einfach die entsprechende Ereigniss-Prozedur per call aufrufen:

call command1\_click()

Hallo zusammen,
wie kann ich unter VB einen (linken) Maus-Klick simulieren?
Die Maus zu positionieren habe ich schon aus einem alten
Listing…

USER32.DLL ???
… nee. Ich brauche schon einen Klick (in einer fremden Anwendung).

Die Maus positioniere ich mit


Private Declare Function SetCursorPos Lib „user32“ (ByVal x As Long, ByVal y As Long) As Long

Call SetCursorPos(x,y)

Da muss es doch auch einen entsprechenen Aufruf für einen Klick geben?

Hallo Tino,

schau mal in der Online Hilfe nach

  • SendMessage()
  • WM_LBUTTONDOWN
    da müßtest Du finden wonach Du suchst.

Gruß Patrick

Da ich kein VB-Profi bin habe ich leider nix gefunden, ausser dass WM_LBUTTONDOWN wohl einen Rückgabewert liefert… oder liege ich da falsch?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Da muss es doch auch einen entsprechenen Aufruf für einen
Klick geben?

Versuch’ es mal mit Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0)
und Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0)

Grüße

Philipp