Искал чем заменить медленный PixelGetColor, нашел код пример
Вопрос по этой строчке
Как я понимаю
И какую бы область я не задавал работает только от левого верхнего угла экрана, что я делаю не так?
_PixelGetColor.au3 прикрепил
Код:
#include <_PixelGetColor.au3>
#include <Misc.au3>
$hDll = DllOpen("gdi32.dll")
$vDC = _PixelGetColor_CreateDC($hDll)
$vRegion = _PixelGetColor_CaptureRegion($vDC, 0,0,@DesktopWidth,@DesktopHeight,$hDll)
; click left mouse button to exit
While Not _IsPressed(0x01)
$aPos = MouseGetPos()
$sColor = _PixelGetColor_GetPixel($vDC, $aPos[0],$aPos[1], $hDll)
ToolTip("The color under your mouse is: " & $sColor, $aPos[0]+3, $aPos[1]+3, "_PixelGetColor_GetPixel return",$hDll)
WEnd
_PixelGetColor_ReleaseRegion($vRegion)
_PixelGetColor_ReleaseDC($vDC,$hDll)
DllClose($hDll)
Вопрос по этой строчке
Код:
$vRegion = _PixelGetColor_CaptureRegion($vDC, 0,0,@DesktopWidth,@DesktopHeight,$hDll)
Как я понимаю
Код:
$vRegion = _PixelGetColor_CaptureRegion($vDC, Левый край области,Верхний край области,Правый край области,Нижний край области,$hDll)
И какую бы область я не задавал работает только от левого верхнего угла экрана, что я делаю не так?
_PixelGetColor.au3 прикрепил