ボットのスクリプトを作成するために、ゲームのピクセルをキャプチャしようとしています。私は簡単な機能を持っています:
def printPixel():
while True:
flags, hcursor, (x,y) = win32gui.GetCursorInfo()
print x,y,':',ImageGrab.grab().getpixel((x,y))
これにより、現在の x、y 座標とそのピクセルの RGB 値が出力されます。これは、さまざまなアイコンなどの上にカーソルを置いているデスクトップでは期待どおりに機能しますが、ゲーム内では同じ機能が機能しません。何かご意見は?
編集: 画像をファイルに保存し、保存した画像に対して同じ操作を実行すると、ゲーム内で完全に機能します。ただし、速度はかなり遅くなります。ファイルからではなく、メモリ内の画像を操作したいと思います。