Тема: AHK: Часть окна меняющая цвет на заданный
Решил написать себе помощника в создании скриптов.
Начал я с проверки цвета пикселей , но просмотреть выбранный мною цвет не получается.
коротко о поставленной задаче:
1.Создать квадратик в окне.
2.Взять координаты мыши.
3.Взять цвет пикселя на этих координатах.
4.Поменять цвет квадратика.
Не сложилось с пунктами 1 и 4,
весь код:
Gui,+AlwaysOnTop
Gui, Submit, NoHide
Gui, Add , text , x10 y10 , Mouse pos:
Gui, Add , text , x70 y10 , Mouse pos:
Gui, Add , text , x10 y30 , Pixelcolor:
Gui, Add , text , x70 y30 , pAlt
Gui, Add , text , x70 y50 , pSlow
Gui, Add , text , x70 y70 , pRGB
Gui, Add , text , x110 y70 , =
Gui, Add , text , x110 y50 , =
Gui, Add , text , x110 y30 , =
Gui, Add , text , x35 y90 ,Дописать команду AHK
Gui, Add , text , vState1 w80 x125 y30 ,%pAlt%
Gui, Add , text , vState2 w80 x125 y50 ,%pSlow%
Gui, Add , text , vState3 w80 x125 y70 ,%pRGB%
Gui, Add , text , vState4 w80 x140 y10 ,%XY%
Gui, Add , Checkbox , w15 h15 x15 y90 vF1
Gui, Add , Button , gCopy1 w60 h20 x220 y5 ,Copy
Gui, Add , Button , gCopy2 w60 h20 x220 y25 ,Copy
Gui, Add , Button , gCopy3 w60 h20 x220 y45 ,Copy
Gui, Add , Button , gCopy4 w60 h20 x220 y65 ,Copy
Guicontrol ,,F1,1
Gui, Show ,x900 y300 w300 h150,помогатор
hd=0
return
!ctrl::
Gui,hide
return
ctrl::
Gui, Show ,x900 y300 w300 h150, помогатор
Gui, Submit, NoHide
MouseGetPos , mouseX , mouseY
PixelGetColor , pAlt , %mouseX% , %mouseY% , Alt
PixelGetColor , pSlow , %mouseX% , %mouseY% , Slow
PixelGetColor , pRGB , %mouseX% , %mouseY% , RGB
GuiControl,,state1,%pAlt%
GuiControl,,state2,%pSlow%
GuiControl,,state3,%pRGB%
GuiControl,,state4,X=%mouseX% Y=%mouseY%
return
Copy1:
Gui, Submit, NoHide
if(F1=1)
{
Clipboard=Mouseclick, Left, %mouseX%, %mouseY%
}
else
{
Clipboard=%mouseX% %mouseY%
}
return
Copy2:
Gui, Submit, NoHide
if(F1=1)
{
Clipboard=PixelGetColor , pAlt , %mouseX% , %mouseY% , Alt`rif(pAlt=%pAlt%)`r{`rдействие`r}
}
else{
Clipboard=%pAlt%
}
return
Copy3:
Gui, Submit, NoHide
if (F1=1)
{
Clipboard=PixelGetColor , pSlow , %mouseX% , %mouseY% , Slow`rif(pSlow=%pSlow%)`r{`rдействие`r}
}
else{
Clipboard=%pSlow%
}
return
Copy4:
Gui, Submit, NoHide
if (F1=1)
{
Clipboard=PixelGetColor , pRGB , %mouseX% , %mouseY% ,RGB`rif(pRGB=%pRGB%)`r{`rдействие`r}
}
else{
Clipboard=%pRGB%
}
return