1

Тема: 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

2

Re: AHK: Часть окна меняющая цвет на заданный

Если нужно готовое решение, на форуме выложен AhkSpy.

3

Re: AHK: Часть окна меняющая цвет на заданный

ypppu
Прежде всего я хочу разобраться в этом , а не стилить часть чужого скрипта!
Просто помогите тремя строчками

4

Re: AHK: Часть окна меняющая цвет на заданный

#SingleInstance force  
 
Gui, Margin, 0, 0
Gui, +AlwaysOnTop +ToolWindow 
Gui, Add, Edit, x0 y0 w111 Center vEdit
Gui, Add, Progress, xp y+0 h111 w111 vColorProgress BackgroundWhite 
Gui, Show 
SetTimer, GetColor, 50 

GetColor:
	MouseGetPos, MouseX, MouseY
	PixelGetColor, color, %MouseX%, %MouseY%, RGB 
	GuiControl, , Edit, % color
	GuiControl, -Redraw, ColorProgress
	GuiControl, % "+Background" SubStr(color, 3), ColorProgress
	GuiControl, +Redraw, ColorProgress
	Return
	
Pause:: Pause

GuiClose:
	ExitApp
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: Часть окна меняющая цвет на заданный

shahlik007 пишет:

serzh82saratov
Ох , ни фига себе!

shahlik007, у нас принято реагировать на требования модераторов, если хотите продолжать пользоваться форумом. У вас времени до завтрашнего вечера.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Часть окна меняющая цвет на заданный

teadrinker
Я вас слушаю

7

Re: AHK: Часть окна меняющая цвет на заданный

Участник shahlik007 заблокирован за нежелание выполнять правила форума.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder