Запустите скрипт, всё увидите.
Через некоторое время работы начинает мелькать разными цветами. Нужно чтобы не мелькало, и работало так же стабильно как первые 3 секунды работы скрипта.
Квадрат должен очень часто обновляться. Суть поймете.
Пробывал удалять GUICtrlCreateGraphic. Не тема. Да и не помогает вроде бы.
С GDI заморачиваться неохота. хотелось бы стандартными средствами реализовать...
Код:
#include <GUIConstantsEx.au3>
GUICreate("window", 200, 200)
$gui = GUICtrlCreateGraphic(50, 50, 50, 50)
GUISetState()
While 1
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
$mou = MouseGetPos() ; возвращает координаты курсора мыши.
$rgb16 = "0x" & StringMid(Hex(PixelGetColor($mou[0], $mou[1])), 3)
GUICtrlSetGraphic($gui, $GUI_GR_COLOR, 0x00, $rgb16)
GUICtrlSetGraphic(-1, $GUI_GR_RECT, 50, 50, 50, 50)
GUICtrlSetGraphic(-1, $GUI_GR_REFRESH)
WEnd
Через некоторое время работы начинает мелькать разными цветами. Нужно чтобы не мелькало, и работало так же стабильно как первые 3 секунды работы скрипта.
Квадрат должен очень часто обновляться. Суть поймете.
Пробывал удалять GUICtrlCreateGraphic. Не тема. Да и не помогает вроде бы.
С GDI заморачиваться неохота. хотелось бы стандартными средствами реализовать...