我正在尝试从屏幕上读取图形时钟,但速度太慢了。发布的代码部分仅适用于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'
答案 0 :(得分:0)
如果你不是程序员,我担心你在这个网站上运气不好。在这里,您可以得到那些可以帮助您自己帮助的答案,但是人们不喜欢为您编写代码。
那就是说,这是一个可能让你开始的问题:Is there a faster alternative to GDI GetPixel()?
希望你能够使用它。