在過去的幾周里,我和我的一些朋友一直在研究一個程序,這基本上是我們無法弄清楚的最后一件事。我們只需要在屏幕的一小塊區(qū)域中檢測顏色(紅色)(我可以計算出坐標)。它必須每 3-5 秒檢查一次并返回 true 或其他內(nèi)容,因為如果確實如此,我需要關(guān)閉窗口、關(guān)閉計算機或停止運行腳本的其余部分。
2 回答
慕后森
TA貢獻1802條經(jīng)驗 獲得超5個贊
您可以使用 截屏pyautogui并使用 處理圖像Pillow。這種方法對于您的目的來說可能是多余的,但對于其他人來說可能是完美的,特別是如果您想在特定時刻從屏幕上獲取其他信息。
截取屏幕截圖并獲取該像素顏色的示例代碼。
from PIL import Image
import pyautogui
myScreenshot = pyautogui.screenshot()
myScreenshot.save(r'C:\Users\matthew.gaiser\PycharmProjects\stackoverflow37\screenshot.png')
image = Image.open(r'C:\Users\matthew.gaiser\PycharmProjects\stackoverflow37\screenshot.png')
picture = image.load()
print(picture[20,40])
從該特定位置抓取像素后,只需刪除圖像即可。
添加回答
舉報
0/150
提交
取消
