簡體   English   中英

當屏幕上彈出顏色時,我想讓 python 做點什么,我該怎么做

[英]I would like python to do something when a color pops up on screen, how can i do that

什么模塊可以讓我的程序在檢測到某種顏色時運行

例如,如果我希望我的程序在屏幕上彈出#FF0000 時鍵入紅色——我該如何實現。 我知道如何制作 python 類型,我知道我的條件語句...我只需要知道如何讓 python 抓取顏色。

我想我知道你在找什么

from PIL import ImageGrab

while True:
    #gets current image
    image = ImageGrab.grab()
    #checks which colour a specific spot of your screen has, by coordinates
    color = image.getpixel((660, 300))
    if color == (255, 0, 0):
        print("the color is red")
    else:
        print("its not red")

出現在屏幕上? 整個屏幕? 一個小片段? 單個像素? 這真的取決於。 一個基本的實現可能是在某個時間間隔截取屏幕截圖,並逐個像素地解析每個圖像以檢測您正在尋找的十六進制代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM