工具:Eyedropper 屏幕取色器

一、工具概览

Eyedropper 是一款轻量级的屏幕取色工具,基于 AutoHotkey 开发。它能够实时捕获光标所在位置的屏幕颜色,并支持 HEX 和 RGB 两种颜色格式的复制操作。该工具具有以下核心特性:

  1. 实时颜色预览
    • 动态显示当前光标位置的颜色值
    • 伴随光标的悬浮颜色指示块
    • 智能避让工具提示位置
  2. 双格式支持
    • HEX 格式:0xRRGGBB
    • RGB 格式:R, G, B
    • 自动格式转换
  3. 高效交互设计
    • Ctrl+H 快速复制 HEX 值
    • Ctrl+C 快速复制 RGB 值
    • Ctrl+Q 秒级退出程序

二、技术实现解析

  1. 界面系统
    使用 AutoHotkey 的 GUI 命令创建了一个置顶的工具窗口:
    GUI -Caption -Resize +AlwaysOnTop +Border +ToolWindow
    • -Caption: 移除标题栏
    • +AlwaysOnTop: 窗口始终置顶
    • w24 h24: 24×24像素的迷你显示块
  2. 颜色捕获
    核心 API PixelGetColor 以高精度模式获取颜色:
    PixelGetColor, color, %posX%, %posY%, Slow RGB
    • Slow 模式:牺牲少量性能换取100%准确的色彩采样
    • RGB 参数:将原始BGR格式转换为标准RGB顺序
  3. 坐标处理
    智能定位工具提示和颜色块:
    WinGetPos, tooltipX, tooltipY,,, ahk_class tooltips_class32
    winY := tooltipY + tooltipH + 4 ; 下移4像素避免重叠
  4. 格式转换
    HEX到RGB的转换算法:
    colorR := SubStr(color, 3, 2) ; 提取红色分量
    SetFormat, IntegerFast, D ; 强制转换为十进制

三、使用场景建议

  1. 设计工作流
    • UI设计时快速获取界面色彩
    • 网页开发调试CSS颜色值
  2. 办公辅助
    • 制作PPT时匹配主题色
    • 文档排版保持色彩统一性
  3. 教育培训
    • 色彩理论教学的视觉辅助
    • 编程课程的RGB/HEX格式演示

四、脚本源代码

五、系统要求

  • 操作系统:Windows 7+
  • 运行环境:AutoHotkey v1.1+
  • 内存占用:< 5 MB

该工具通过简洁高效的实现方案,为设计师、开发者和普通用户提供了便捷的屏幕取色解决方案。开源特性使其成为学习 AutoHotkey 窗口编程和色彩处理技术的优秀范例。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他应用案例

给 Maye Lite 添加鼠标右键双击激活主窗口的功能 2025-04-22

2025-4-22 9:57:55

教程

使用autohotkey代码修改资源管理器的路径栏

2024-3-16 14:32:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索