Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Farbe erkennen (https://www.delphipraxis.net/84000-farbe-erkennen.html)

Axxus 9. Jan 2007 21:20


Farbe erkennen
 
Hallo Delphianer :hi:

Folgendes

Wie kann ich eine bestimmte Farbe auf dem Bildschirm erkennen und dann mit der Maus dahinspringen

z.b. Ich habe ein Fenster mit 100 Farben mein Programm hab ich im hintergrund laufen

sobald ich das fenster mit den öffne springt meine maus zu der bestimmten farbe hin

Weiß einer wie das geht???

DAnke im vorraus

Axxus

inherited 9. Jan 2007 21:40

Re: Farbe erkennen
 
-Screenshot machen (Oder Handle 0 holen)
-bereich mit Scanline nach Farbe absuchen
-mit SetCursorPos (WinAPI-Funktion) hinspringen

Axxus 9. Jan 2007 21:59

Re: Farbe erkennen
 
geht das auch direkt also das er jede milisekunde mit nem timer prüft ob die farbe da ist und dann dahinspringt

Binärbaum 9. Jan 2007 22:07

Re: Farbe erkennen
 
Zitat:

Zitat von Axxus
geht das auch direkt also das er jede milisekunde mit nem timer prüft ob die farbe da ist und dann dahinspringt

Eine ms ist so wenig, das schafft man in der Praxis kaum, 1000 Mal pro Sekunde zu prüfen. Ein Intervall von 100 ms wäre realistischer und würde wahrscheinlich auch reichen, oder?

Flare 9. Jan 2007 22:08

Re: Farbe erkennen
 
Zitat:

Zitat von Axxus
geht das auch direkt also das er jede milisekunde mit nem timer prüft ob die farbe da ist und dann dahinspringt

Jede Millisekunde ist sinnlos! Ein Mensch kann maximal 25 Bilder pro Sekunde sehen, reicht also wenn du das alle 20ms (doppelt so schnell) machst :wink:

Edit: Könnte ja auch noch den Rest der Frage beantworten ^^
Also man müsste sehen wie lange das Überprüfen und das Hinspringen dauert und einen Timer sich bauen, der halt auch so kleine Intervalle hat (TTimer hatte die glaube ich nicht...)


Flare

Axxus 9. Jan 2007 22:11

Re: Farbe erkennen
 
den timer bekomme ich schon hin aber wie kann ich die überprüfung machen???

inherited 9. Jan 2007 22:14

Re: Farbe erkennen
 
Siehe mein Post oben. Beispiele zu allen Punkten findest du mit der Suchfunktion in CodeLib und Forum :roll:
(Ich fag mich warum sich so wenig an die Suche rantrauen, die beißt doch nicht! (mehr))

Axxus 9. Jan 2007 22:40

Re: Farbe erkennen
 
oki jetzt weiß ich wonach ich suche nmuss danke :-D :-D :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr.

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