1

我正在尝试从我的屏幕上读取图形时钟,但它太慢了。发布的代码部分仅适用于 10 和 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 回答