Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 242854 (4290)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Mausklick simulieren: Fast am Ziel...
John Schroeter
| 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
Frank Abbing
| 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
Rolf Koch
| Datum:10.07.02 21:50 (webmaster@rokosoft.de) |
Hi, oder ne andere Möglichkeit, ein Mausklick zu simulieren: http://home.t-online.de/home/rokosoft/interakt.prf Ist auch einfach, falls es gefällt Rolf
John Schroeter
| 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
Frank Abbing
| Datum: 10.07.02 22:30 |
Hi, da fehlt noch einer... MOUSEEVENTF_WHEEL = $800 Und aufpassen, das sind alles Hex-Zahlen ($) !!! Gruß, Frank

| Zurück zur Übersicht