1
我正在嘗試捕獲遊戲的像素以編寫一個bot。我有一個簡單的功能:Python PIL-ImageGrab在捕獲遊戲像素時不準確
def printPixel():
while True:
flags, hcursor, (x,y) = win32gui.GetCursorInfo()
print x,y,':',ImageGrab.grab().getpixel((x,y))
這將打印當前的x,y座標和該像素的RGB值。這可以在我的桌面上按照預期的方式在各種圖標等上運行,但是相同的功能在遊戲中不起作用。有什麼想法嗎?
編輯:當我將圖像保存到文件並對保存的圖像執行相同的操作時,它可以在遊戲中完美運行。但是,它速度較慢。我想對內存中的圖像進行操作,而不是從文件中操作。