Что нового

[Новая функция] Определение цвета пиксела относительно Handle

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
Очень не хватает такой функции, что бы определяла цвет пиксела по координатам внутри конкретного элемента, а не экрана целиком. Как ControlClick кликает по координатам внутри указанной области. ControlGetColor типа :smile:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 222
Репутация
2 344
NoMad73rus [?]
не хватает такой функции, что бы определяла цвет пиксела по координатам внутри конкретного элемента, а не экрана целиком
Такая уже есть, называется PixelGetColor, её просто нужно правильно использовать:

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$hGUI = GUICreate("Test Script", 300, 200)
GUICtrlCreateLabel("", 60, 40, 60, 20)
GUICtrlSetBkColor(-1, 0x0000FF)

GUISetState(@SW_SHOW, $hGUI)

Opt("PixelCoordMode", 0)
$nColor = PixelGetColor(1, 1, ControlGetHandle("Test Script", "", "Static1"))

ConsoleWrite("0x" & Hex($nColor, 6) & @CRLF)

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 
Верх