Avec quelques amis essayons de faire un anti triche pour un jeu, nous avons choisi python parce qu'il est multiplateforme. Le problème est que nous essayons de faire une capture d'écran de ce qui est montré sur l'écran, pas seulement le jeu (avec OpenGL) mais toutes les fenêtres qui sont ouvertes pour détecter les programmes qui sont superposés à l'image du jeu (Nous avons essayé d'utiliser Python Imaging Library (PIL) mais avec le jeu ouvert, en prenant des photos en gris, OpenGL dessine les images en noir et a essayé d'autres choses, mais rien n'a fonctionné (problèmes avec Aero dans Windows Vista/7).Comment faire une capture d'écran dans Windows 7 avec python?
Google ne montre rien à ce sujet.
Quelqu'un sait-il un moyen de faire une capture d'écran avec python dans Windows 7?
from PIL import ImageGrab
ImageGrab.grab().save('test.jpg', "JPEG")
Cela ne fonctionne pas
import Tkinter
from OpenGL.GL import *
root = Tkinter.Tk()
width = int(root.winfo_screenwidth())
height = root.winfo_screenheight()
screenshot = glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE)
im = Image.frombuffer("RGBA", (width, height), screenshot, "raw", "RGBA", 0, 0)
im.save('test.jpg')
Et cela ne fonctionne pas
Im utiliser mais juste capturer bureau et windows, quand vous ouvrez un jeu, il échoue et les captures d'écran sont grises –