Salut à tous,
Je suis à la recherche du moyen de lire la couleur des pixels de l'écran, simplement les lire, pas besoin de les modifier ni d'en faire une image.
Après quelques recherches, j'ai d'abord trouvé la solution du getPixel(); facile a mettre en œuvre mais beaucoup trop lente!
J'ai donc chercher une autre méthode, et j'ai trouvé GetDIBits();
Et c'est la que je ne comprend plus rien... faut avouer que la syntaxe msdn n'est pas toujours très claire quand on est pas habitué (en plus l'exemple qu'ils donnent est fait pour capturer une image, pas pour la lire), j'aurais donc besoin d'un petit coup de pouce de quelqu'un ayant déjà utilisé GetDIBits.
Pour lire connaitre le COLORREF ou code hexa (ou autre) d'un pixel, suis-je obligé de créer une nouvelle zone mémoire, ne peut on pas lire directement le contenu de l'écran sans le copier?
comment récupérer les informations?
comment lire ces informations?
Partager