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

AHK 快餐店[6] 之 颜色神偷 1
嘿,大家好。这是快餐店搬来小众的第一篇。欢迎大家多多捧场拍砖,谢谢~

上回在给大家推荐了一个打字辅助脚本和一段修改 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,
; 关闭鼠标提示

下回预告:AHK 快餐店[7] 之 拒绝机械的重复操作

26 条留言

  1. 李二嫂的猪 2007/10/27 回复
  2. 李二嫂的猪 2007/10/27 回复
  3. 躺着读书 2007/10/27 回复
  4. 煎蛋 » AHK 快餐店系列教程搬家到小众! 2007/10/27 回复
  5. 李二嫂的猪 2007/10/27 回复
  6. 李二嫂的猪 2007/10/27 回复
  7. 李二嫂的猪 2007/10/27 回复
  8. 李二嫂的猪 2007/10/27 回复
  9. AHK 快餐店[7] 之 拒绝机械的重复操作 | 小众软件 - Applications Inn 2007/10/28 回复
  10. AHK 快餐店[8] 之 读者互动[1] | 小众软件 - Applications Inn 2007/10/30 回复
  11. AHK 快餐店[9] 之 让鼠标移动一像素 | 小众软件 - Applications Inn 2007/10/31 回复
  12. AHK 快餐店[19] 之 杂七杂八 | 小众软件 - Appinn 2007/12/15 回复
  13. AutoHotkey 实现的屏幕取色和屏幕放大器 2010/02/14 回复

写留言