Python windell.user32.ReleaseDC失败错误
我刚刚学习了一些关于piano tiles机器人的教程,但我遇到了这个错误,我不知道该怎么做才能解决它,因为谷歌缺乏这方面的知识。 我正在使用Win10 x64和Python 3.9 这是我的密码:Python windell.user32.ReleaseDC失败错误,python,Python,我刚刚学习了一些关于piano tiles机器人的教程,但我遇到了这个错误,我不知道该怎么做才能解决它,因为谷歌缺乏这方面的知识。 我正在使用Win10 x64和Python 3.9 这是我的密码: from pyautogui import * import pyautogui import time import keyboard import win32api, win32con import random #X: 486 Y: 800 #X: 611 Y: 800 #X: 7
from pyautogui import *
import pyautogui
import time
import keyboard
import win32api, win32con
import random
#X: 486 Y: 800
#X: 611 Y: 800
#X: 732 Y: 800
#X: 835 Y: 800
def click(x,y):
pyautogui.click(x,y)
while keyboard.is_pressed('q') == False:
if pyautogui.pixel(486, 800)[0] == 0:
click(486, 800)
if pyautogui.pixel(611, 800)[0] == 0:
click(611, 800)
if pyautogui.pixel(732, 800)[0] == 0:
click(732, 800)
if pyautogui.pixel(835, 800)[0] == 0:
click(835, 800)
下面是我得到的错误:
Traceback (most recent call last):
File "D:\Py\Piano Tiles bot\pianotilesbot.py", line 24, in <module>
if pyautogui.pixel(835, 800)[0] == 0:
File "C:\Users\dog\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 584, in pixel
return (r, g, b)
File "C:\Users\dog\AppData\Local\Programs\Python\Python39\lib\contextlib.py", line 124, in __exit__
next(self.gen)
File "C:\Users\dog\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 113, in __win32_openDC
raise WindowsError("windll.user32.ReleaseDC failed : return 0")
OSError: windll.user32.ReleaseDC failed : return 0
回溯(最近一次呼叫最后一次):
文件“D:\Py\Piano Tiles bot\pianotilesbot.Py”,第24行,在
如果pyautogui.pixel(835800)[0]==0:
文件“C:\Users\dog\AppData\Local\Programs\Python\39\lib\site packages\pyscreeze\\uuuuu init\uuuu.py”,第584行,以像素为单位
返回(r、g、b)
文件“C:\Users\dog\AppData\Local\Programs\Python\Python39\lib\contextlib.py”,第124行,在退出时__
下一个(self.gen)
文件“C:\Users\dog\AppData\Local\Programs\Python\39\lib\site packages\pyscreeze\ \uuuuuu init\uuuuuuuu.py”,第113行,在openDC中
raise WindowsError(“windell.user32.ReleaseDC失败:返回0”)
OSError:windell.user32.ReleaseDC失败:返回0