Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mausbewegungen und -klicks nachvollziehen und aufzeichnen? (https://www.delphipraxis.net/139621-mausbewegungen-und-klicks-nachvollziehen-und-aufzeichnen.html)

DelphiCreak 1. Sep 2009 20:10


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:

DeddyH 1. Sep 2009 20:16

Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
 
Ich denke, Du wirst einen Maushook brauchen. Ein Tutorial dazu findest Du auf Assarbads Seite.

P.S.: Willkommen in der DP :dp:

BAMatze 1. Sep 2009 20:18

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

DelphiCreak 2. Sep 2009 13:31

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:

fui-tak 2. Sep 2009 13:46

Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
 
Alternativ wäre so was noch machbar:
Delphi-Quellcode:
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
Und das ganze müsste dann natürlich in einen Timer oder Schleife

BAMatze 2. Sep 2009 13:50

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

Kalfany 2. Sep 2009 14:33

Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
 
Hier gäbs noch ein Tutorial How to Hook the Mouse to Catch Events Outside of your application (ink. Demo Projekt)

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

DelphiCreak 3. Sep 2009 08:59

Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
 
Zitat:

Zitat von BAMatze
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

okey okey, sind 6 mins ^^ hab mich halt verschaut kann mal passieren...obwohl beweisen dass 4 = 6 ist wäre auch mal waas interessantes :cyclops:

DelphiCreak 3. Sep 2009 09:18

Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
 
Zitat:

Zitat von Kalfany
Hier gäbs noch ein Tutorial How to Hook the Mouse to Catch Events Outside of your application (ink. Demo Projekt)

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

Okey, schonmal nicht übel...aber immer noch nicht dass was ich brauche...hat hier vllt jemand ein tuturial für einen MouseHook, über den ich ALLE klicks und bewegungen der Maus auslesen / nachvollziehen kann?

DeddyH 3. Sep 2009 09:21

Re: Mausbewegungen und -klicks nachvollziehen und aufzeichne
 
Assarbads Tut hast Du komplett gelesen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz