Autor | Thema: Mausklick simulieren: Fast am Ziel... | | Datum:10.07.02 20:41 
| |
Mittlerweile spreche ich das Thema, so glaube ich, zum dritten mal an. :) Ich habe mich immer gefragt, wie ich einen Mausklick simulieren kann. Nun, endlich hab ich eine API-Funktion gefunden. Allerdings macht mir die Umsetzung mit Profan noch zu schaffen. Im folgenden zitiere ich aus einem VisualBasic Quellcode und würde mich freuen, wenn mir jemand erklären könnte, was das in profan heißen würde:
Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Oder anders formuliert - wie verwendet man die oben stehende Funktion "mouse_event" aus der "user32.dll" ?
Vielen Dank im Voraus,
John Schroeter
|
| | Datum:10.07.02 20:55 
| |
Hi,
ich habe die Funktion noch nie benutzt, aber so würdest du sie von Profan aus ausrufen:
mouse_event(flags&,dx&,dy&,data&,extrainfo&)
Alle Parameter sind LongInt's
Gruß, Frank
|
| | | Datum:10.07.02 22:10 
| |
Erts einmal Danke für die schnellen Antworten.
Ich hab nochmal gesucht und die LongInts für die Flags gefunden, also jene Werte, die im Beispiel von Frank für flags& eingesetzt würden. Wen es interessiert - hier sind sie:
MOUSEEVENTF_MOVE = 1
MOUSEEVENTF_LEFTDOWN = 2
MOUSEEVENTF_LEFTUP = 4
MOUSEEVENTF_RIGHTDOWN = 8
MOUSEEVENTF_RIGHTUP = 10
MOUSEEVENTF_MIDDLEDOWN = 20
MOUSEEVENTF_MIDDLEUP = 40
MOUSEEVENTF_ABSOLUTE = 8000
Mit freundlichen Grüßen,
John Schroeter
|
| | Datum: 10.07.02 22:30 
| |
Hi,
da fehlt noch einer...
MOUSEEVENTF_WHEEL = $800
Und aufpassen, das sind alles Hex-Zahlen ($) !!!
Gruß, Frank
|
|
|