Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Echte Mausklicks erkennen (https://www.delphipraxis.net/20078-echte-mausklicks-erkennen.html)

hboy 13. Apr 2004 14:28

Re: Echte Mausklicks erkennen
 
also: ich hab das nun mal getestet:

GetAsyncKeyState ermittelt leider auch nur den entgültigen stand nach Veränderung durch Messages
Jedoch: ein simulierter Mausklick ist bedeutend kürzer als ein "echter" durch den User ausgeführten. Vielleicht kann man die Mausklicks ja anhand davon überführen

himitsu 13. Apr 2004 14:33

Re: Echte Mausklicks erkennen
 
Ja klar, dann würde aber wieder jemand auf die Idee kommen eine kleine Pause einzufügen ;)

z.B.
Delphi-Quellcode:
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
Sleep(10);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

toms 13. Apr 2004 14:33

Re: Echte Mausklicks erkennen
 
Zitat:

Ein echtes Überprüfen einer Message (auch Mausklicks sind Messages) ist nicht möglich
Doch, man könnte die mouse_event() API hooken und so herausfinden, ob der User die
Mausgeklickt hat oder ob's per mouse_event() simuliert wurde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:19 Uhr.
Seite 2 von 2     12   

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