Hallo Leute,
ich suche seit einiger Zeit eine Möglichkeit einen simplen Pixel vom Windows-Screen auszulesen, ohne bestimmte Inhalte kopieren oder blitten zu müssen. Also ich würd es gerne umgehen die Pixel erst in eine Bitmap zu kopieren. Ich benötige lediglich die Informationen einiger Pixel und möchte kein Screenshot speichern oder derartiges.
Bis jetzt benutze ich die Klasse Graphics und die Copyfromscreen Methode. Das ist aber zu langsam und ja eigentlich für das was ich vorhabe ein wenig überladen.
Gruß Hades
Hallo,
die Funktion "GetPixel" aus der Win32 API ist dein Freund. In Kombination mit GetDesktopWindow und GetWindowDC müsstest Du an dein gewünschtes ziel kommen.
Die entsprechenden signaturen findest Du unter www.pinvoke.net
Grüsse,
Egon
egrath's Blog: http://egonrath.eg.funpic.de/wordpress
Hallo!
Hast Du auch schon hier mal geschaut:
GetPixel und SetPixel um Längen geschlagen. 800 mal schneller
Gruß, DaMoe