线路

按键精灵脚本:采集鼠标当前所在坐标的颜色

天涯浪子 提交于 2019-12-19 02:42:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、关于脚本 最近写了一个脚本,目的是取鼠标当前位置的颜色,并且显示出该颜色R、G、B属性的值 二、脚本界面 启动脚本后,程序会实时监测鼠标在屏幕上的坐标,并显示在txtAxisX和txtAxisY两个InputBox中,采集到的颜色数据,经加工后放在下方的黄色Label里。 三、脚本代码 需要注意的是,GetPixelColor函数返回的六个十六进制数,并不是以R、G、B的顺序排列的,而是B、G、R的顺序 While True '获取鼠标所在位置颜色 Call GetCursorPos(x, y) '获取鼠标所在位置坐标 If frmMain.txtAxisX.Text <> x Then frmMain.txtAxisX.Text = x End If If frmMain.txtAxisY.Text <> y Then frmMain.txtAxisY.Text = y End If '获取颜色代码(前两位为十六进制B值,中间两位为十六进制G值,最后两位为十六进制R值) tempBGR = GetPixelColor(x, y) '截取颜色 R = Mid(tempBGR, 5, 2) G = Mid(tempBGR, 3, 2) B = Mid(tempBGR, 1, 2)