Тема: AHK: Параметры пользовательской функции как переменные
Собственно вот код как есть:
PixelGetColorValue(PixelX, PixelY, ByRef PixelGetColorRed, ByRef PixelGetColorGreen, ByRef PixelGetColorBlue, ByRef PixelGetColorValueBrightness)
{
PixelGetColor PixelGetColorHex, %PixelX%, %PixelY%, RGB
PixelGetColorRed := (PixelGetColorHex & 0xFF0000) >> 16
PixelGetColorGreen := (PixelGetColorHex & 0xFF00) >> 8
PixelGetColorBlue := PixelGetColorHex & 0xFF
PixelGetColorValueBrightness := Floor(Max(PixelGetColorRed, PixelGetColorGreen, PixelGetColorBlue)/2.55)
}
Return
~*$MButton::
{
MouseGetPos MouseX, MouseY
PixelGetColorValue(%MouseX%, %MouseY%, Red, Green, Blue, Brightness)
ToolTip %Brightness%
}
Return
~*$MButton Up::
{
ToolTip
}
Return
Проблема при нажатии MButton, PixelGetColorValue(%MouseX%, %MouseY%, Red, Green, Blue, Brightness) не принимает подчёркнутые переменные (точне принимает 0), хотя если указать параметры буквально - работает исправно.
В чём моя ошибка?
"Нагуглить" не получилось...