[R] Probleme PixelGetColor DirectX
Posté : mar. 18 févr. 2014 16:32
Bonjour,
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) :
et version normal :
Le 1er code ne fonctionne pas du tout :s... Et le 2eme code (le normal) lui me retourne une couleur, mais celle du bureau... et non pas de d'application DirectX...
Avez-vous une idée, ou un exemple de code ?
En vous remerciant.
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.