K4超清提供的基于Python的鼠标位置颜色获取器下载地址来源于网络分享,网络资源均有时效性,请尽快下载基于Python的鼠标位置颜色获取器,或保存基于Python的鼠标位置颜色获取器到自己的网盘避免资源失效。

本软件可以在点击“获取”按钮之后得到当前鼠标位置的坐标和颜色。
代码如下:
from ctypes import windll
import time
import pyautogui as pag
import tkinter
def get_color():
po.delete(0, tkinter.END)
po1.delete(0, tkinter.END)
po2.delete(0, tkinter.END)
time.sleep(1.5) # 几秒后返回位置
x, y = pag.position()
gdi32 = windll.gdi32
user32 = windll.user32
hdc = user32.GetDC(None) # 获取颜色值
pixel = gdi32.GetPixel(hdc, x, y) # 提取RGB值
r = pixel & 0x0000ff
g = (pixel & 0x00ff00) >> 8
b = pixel >> 16
po.insert(0, str(x) + ',' + str(y))
po1.insert(0,str(r)+','+str(g)+','+str(b))
r1 = hex(int(r))
g1 = hex(int(g))
b1 = hex(int(b))
if b < 16:
po2.insert(0,'0' + b1[2:].upper())
else:
po2.insert(0,b1[2:].upper())
if g < 16:
po2.insert(0,'0' + g1[2:].upper())
else:
po2.insert(0,g1[2:].upper())
if r < 16:
po2.insert(0,'0' + r1[2:].upper())
else:
po2.insert(0,r1[2:].upper())
po2.insert(0, '#')
root = tkinter.Tk()
root.geometry("300x260")
tip = tkinter.Label(root,text="点击获取1.5s后的光标位置")
tip.grid(row=0,)
tip1 = tkinter.Label(root,text="坐标")
tip1.grid(row=1)
po = tkinter.Entry(root)
po.grid(row=2)
tip2 = tkinter.Label(root,text="RGB")
tip2.grid(row=3)
po1 = tkinter.Entry(root)
po1.grid(row=4)
tip3 = tkinter.Label(root,text="HTML")
tip3.grid(row=5)
po2 = tkinter.Entry(root)
po2.grid(row=6)
do = tkinter.Button(root,text="获取",command=get_color) #点击获取位置
do.grid(row=7)
root.mainloop()
㊟㊟代码