AHK 快餐店[6] 之 颜色神偷

嘿,大家好。这是快餐店搬来小众的第一篇。欢迎大家多多捧场拍砖,谢谢~
上回在给大家推荐了一个打字辅助脚本和一段修改 AHK 托盘图标的代码。今天我们继续回到 Windows 小镇,去看看又有什么新鲜事发生。
今天天气不错,又是到了周末的时候鸟。掌柜我去 Windows 广场散步,遇到了 vampire,我们两个 PS fans 就聊到 PS 方面去了:
sfufoet: 用过取色软件么?
vampire:没,一般直接截图,然后丢到 ps 里取色
sfufoet: 这样看 ps 教程的时候不是很累?
vampire:你想推荐取色软件给我?我懒得下载。
小众也介绍过不少取色软件 ColorPix - 屏幕取色、ColorSPY - 取色软件、千宇取色板。今天要介绍给你的 AHK 代码只有 6 行,它实现的功能就是:获取鼠标所在点的颜色值(RGB),然后发送到剪贴板。你只需要到目的地粘贴就 ok 鸟。
#c::
MouseGetPos, mouseX, mouseY
; 获得鼠标所在坐标,把鼠标的 X 坐标赋值给变量 mouseX ,同理 mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
; 调用 PixelGetColor 函数,获得鼠标所在坐标的 RGB 值,并赋值给 color
StringRight color,color,6
; 截取 color(第二个 color) 右边的 6 个字符,因为获得的值是这样的:#RRGGBB,一般我们只需要 RRGGBB 部分。把截取到的值再赋给 color(第一个 color)。
clipboard = %color%
; 把 color 的值发送到剪贴板
return
使用方法,需要取屏幕上颜色值时,按下 Win + C。
如果你想实现配图效果,请在 return 前面加上
tooltip, 鼠标所在颜色值已发送到剪贴板。`n小众软件 - appinn.com`n本系列教程作者:sfufoet
; tooltip 弹出鼠标提示的命令,后面加上要显示的语句。中间的 `n 表示回车
sleep 2000
; 时间暂停 两秒
tooltip,
; 关闭鼠标提示
Tag: AHK, 取色 3,610 views




“颜色神偷”可以扩展,把RGB值转成Hex值,以便网页或程序直接使用。
还可以利用MouseGetPos来做一个屏幕尺。
再有一个,是问Scavin的,怎么评论提交完不能再修改了?
总是会有人用的~
比如看看你的头像的宽、高分别是多少。我也知道这种东西估计是纯小众软件了,用的人少,使用频率也不高。
你要负责!!
可以找到文件夹的位置,但是删不掉。
唉,真是好奇害死猫啊。
help me
试一下 total commender 看能删除不
创建在桌面了~~~
[...] update:最新一篇:AHK 快餐店[6] 之 颜色神偷。 成为煎蛋订阅用户,关注每天的新鲜资讯。 [...]
是哈~我没运行这个脚本,既然是RRGGBB那肯定是HEX,我真傻~
如果是RGB的话应该是(byte, byte, byte)型的~
那就这样扩展——改成VB或Pascal用的那种特殊的HEX值,无非就是红、蓝位置转换,以及补位等。
囧rz
http://www.appinn.com/ahk-fast-food-restaurant/
你还真较真儿啊~
只是希望对AHK感兴趣的人能动脑去想,动手去实现,而不是单纯使用你举出的例子~所以写出那两个想法……
不成的话我就再改改~改成测19楼绿色底纹的高度…… 益r2
无语鸟。我还是丢给读者去写吧。嘿嘿。
怎么今天Scavin消失了呢?
[...] AHK 快餐店[6] 之 颜色神偷 10-27-2007 [...]
[...] 在《AHK 快餐店[6] 之 颜色神偷》 说 还可以利用 MouseGetPos [...]
[...] 在得到了颜色神偷之后,高兴得不得了。今天他又来找掌柜我鸟。 [...]
[...] 取色器 .ahk 一个加强版的颜色神偷,运行后屏幕右上角出现个类似迅雷悬浮窗的色块,随着光标指向的色变化 [...]