![]() |
Mausbewegungen und -klicks nachvollziehen und aufzeichnen?
Hallo liebe DP :dp:
Ich arbeite seit Heute an einem kleinem Tool, dass die zurückgelegte Strecke und die Anzahl der Klicks der Maus nachvollziehen soll...Bloß die Frage ist wie? okey, die Strecke wäre mit einem Timer und GetCursorPos() machbar, doch hat einer von euch eine Idee wie mann die Klicks der Maus auf beliebigen Fenster nachvollziehen kann? hab das ganze schon DP't, aber nichts gefunden...hoffe mir kann geholfen werden ;) Guten Abend und Danke im Vorraus :cheers: |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Ich denke, Du wirst einen Maushook brauchen. Ein Tutorial dazu findest Du auf
![]() P.S.: Willkommen in der DP :dp: |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Hallo,
denke was du suchst sind Hooks und ich würde das aufzeichnen nicht über einen Timer sondern über WM_MouseMove aufzeichnen. Diese musst du dann aber wahrscheinlich auch über Hooks aus fremden Fenstern aufzeichnen. Timer hat das Problem, er kann zwischen den Punkten nur interpolieren(was dem realen Weg nicht wirklich entsprechen muss). Bei MouseMove kannst du wirklich alle Pixel feststellen, die du überläufst und damit in einer entsprechenden Umrechnung in Meter umwandeln. Hoffe das hilft dir. MfG BAMatze |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Okey, vielen Dank für die Antworten...Hook's, ja da war was ;) hab ich mitm Keyboardhood schon mal gemacht, dann halt jetzt nen mousehook
Danke für die hilfe, und die richtigen antworten in 4 minuten ist echt nicht übel :D :dp: |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Alternativ wäre so was noch machbar:
Delphi-Quellcode:
Und das ganze müsste dann natürlich in einen Timer oder Schleife
if (GetAsyncKeyState(VK_LButton)<>0) and darfGedrueckt then
begin //Maus wurde gedrueckt darfgedrueckt := false; //damit nicht ganz viele Klicks registriert werden end else darfGedrueckt := true; //wenn die Maus nicht mehr gedrückt ist, darf wieder gezählt werden |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Hmm
[OT] Also nach meiner Rechnung ist: DeddyH.Time = 21.16 Uhr DelphiCreak.Time = 21.10 Uhr folglich DeddyH.Time - DelphiCreak.Time = 6min und 6min <> von 4min Wobei ich schonmal einen mathematischen (wenn auch nicht korrekten) Beweisgesehen (findet man auch häufig als Scherz auf Mathematikseiten) hab, wo jemand beweißt, dass 2 = 3 ist. [/OT] :-D |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Hier gäbs noch ein Tutorial
![]() Edit: gerade festgestellt das dass Projekt zum. unter D2007 und Vista nicht richtig funktioniert Edit2: Funktioniert doch, macht nur etwas anderes als ich dachte (bzw. erwartet hab) :D |
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Zitat:
|
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Zitat:
|
Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
Assarbads Tut hast Du komplett gelesen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz