Je n'arrive pas a capturer un screenshot ou tout simplement la couleur d'un pixel dans une application utilisant DirectX....
J'ai essayer (je vous donne pas tout le code, juste le nécessaire) :
Code : Tout sélectionner
#include <MsgBoxConstants.au3>
#include <_PixelGetColor.au3>
Local $hDll = DllOpen("gdi32.dll")
Local $vDC = _PixelGetColor_CreateDC($hDll)
$vRegion = _PixelGetColor_CaptureRegion($vDC, 0,0,@DesktopWidth,@DesktopHeight,$hDll)
$mPos = MouseGetPos()
$sColor = _PixelGetColor_GetPixel($vDC, $mPos[0],$mPos[1], $hDll)
MsgBox($MB_SYSTEMMODAL, "Title", $sColor & "--" & $mPos[0] & "--" & $mPos[1])
_PixelGetColor_ReleaseRegion($vRegion)
_PixelGetColor_ReleaseDC($vDC,$hDll)
DllClose($hDll)
Code : Tout sélectionner
#include <MsgBoxConstants.au3>
Local $iColor = PixelGetColor(10, 100)
MsgBox($MB_SYSTEMMODAL, "", "The hex color is: " & Hex($iColor, 6))
Avez-vous une idée, ou un exemple de code ?
En vous remerciant.



