CoordMode,Pixel,Relative
CoordMode,Mouse,Relative
; name: Eyedropper
; description: Get the color by your cursor.
; version: v1.1.0
; author: Gooosie
; github: https://github.com/gooosie/eyedropper
Gui -Caption -Resize +AlwaysOnTop +Border +ToolWindow
#Persistent
SetTimer, WatchCursor, 30
return
WatchCursor:
MouseGetPos, posX, posY
PixelGetColor, color, %posX%, %posY%, Slow RGB
colorRGB := HexToRGB(color)
ToolTip, %posX%`, %posY%`n%color%`n%Mode% ;%colorRGB%
WinGetPos, tooltipX, tooltipY, tooltipW, tooltipH, ahk_class tooltips_class32
GUI, Color, %color%
winX := tooltipX
winY := tooltipY + tooltipH + 4
GUI, Show, x%winX% y%winY% w12 h12 NA
return
^1::
Clipboard:=""
Clipboard:=posX "," posY
a:=1
return
^2::
a+=1
if a=2
{
Clipboard:=Clipboard "," posX "," posY
}
return
^`::
Clipboard:=""
Clipboard:=posX "," posY " " color
return
HexToRGB(color) {
colorR := SubStr(color, 3, 2)
colorG := SubStr(color, 5, 2)
colorB := SubStr(color, 7, 2)
colorR = 0x%colorR%
colorG = 0x%colorG%
colorB = 0x%colorB%
SetFormat, IntegerFast, D
colorR += 0
SetFormat, IntegerFast, D
colorG += 0
SetFormat, IntegerFast, D
colorB += 0
colorRGB = %colorR%`, %colorG%`, %colorB%
return colorRGB
}
暂无讨论,说说你的看法吧