1

画面からグラフィック時計を読み取ろうとしていますが、遅すぎます。投稿されたコードの一部は、 10 の 1 つの数字と 6 桁のみです。self.pp はオフセットを追加することです。

すべての座標を使用できる、これを行うためのより高速な方法はありますか (= を見つけるのに時間がかかりました)。

ところで、私はプログラマーではありません!

from ctypes import windll

dc= windll.user32.GetDC(0)
def getpixel(self,x,y):
    return windll.gdi32.GetPixel(dc,x,y)

if (    # look for the number 0
    self.getpixel(1803+self.pp,27) == 16777215
    and self.getpixel(1804+self.pp,37) == 16777215
    and self.getpixel(1798+self.pp,33) == 16777215
    and self.getpixel(1799+self.pp,36) == 16777215
    and self.getpixel(1809+self.pp,31) == 16514043
    and self.getpixel(1810+self.pp,32) == 0
    ):
        pos1 = '0'
4

1 に答える 1

0

もしあなたがプログラマーでないなら、残念ながらこのサイトではうまくいきません。ここでは、自分自身を助けるのに役立つ種類の回答を得ることができますが、人々はあなたのためにコードを書くことを好みません.

そうは言っても、ここであなたが始めるかもしれない質問があります: GDI GetPixel() に代わるより高速な方法はありますか?

どうぞご愛用いただければ幸いです。

于 2013-06-14T21:37:13.790 に答える