import pyautogui as pg
import keyboarddef rgb2hex(r, g, b):return '#{:02x}{:02x}{:02x}'.format(r, g, b)try:width, height = pg.size()print(f"Display resolution: {width} * {height}\n") print('按下shift键打印出鼠标所指位置的颜色......')while True:keyboard.wait('shift')x, y = pg.position()rgb = pg.screenshot().getpixel((x, y))r = str(rgb[0]).rjust(3)g = str(rgb[1]).rjust(3)b = str(rgb[2]).rjust(3)hex_c = rgb2hex(int(r), int(g), int(b))color_str = f'选中颜色 RGB:({r},{g},{b}), rgb:({int(r) / 255:.2f},{int(g) / 255:.2f},{int(b) / 255:.2f}), 16进制:{hex_c}'print(color_str)
except KeyboardInterrupt:exit('\n\n---- Bye.\n')