亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python PyAutoGui pixelMatchesColor 引發 windll

Python PyAutoGui pixelMatchesColor 引發 windll

皈依舞 2023-02-15 15:40:38
在嘗試查看屏幕上的像素是否與 RGB 顏色匹配時遇到問題。但是,即使經過調整,我也無法獲得任何好的結果。我在網上查找并嘗試了不同的解決方案,但沒有運氣。Exception in thread Thread-2:Traceback (most recent call last):  File "C:\Python38\lib\threading.py", line 932, in _bootstrap_inner    self.run()  File "C:\Python38\lib\threading.py", line 870, in run    self._target(*self._args, **self._kwargs)  File "C:\Python38\lib\site-packages\keyboard\_generic.py", line 58, in process    if self.pre_process_event(event):  File "C:\Python38\lib\site-packages\keyboard\__init__.py", line 218, in pre_process_event    callback(event)  File "C:\Python38\lib\site-packages\keyboard\__init__.py", line 649, in <lambda>    handler = lambda e: (event_type == KEY_DOWN and e.event_type == KEY_UP and e.scan_code in _logically_pressed_keys) or (event_type == e.event_type and callback())  File "main.py", line 101, in bomb_timer    pix = pyautogui.pixelMatchesColor(959, 83, (169, 0, 0), tolerance=61)  File "C:\Python38\lib\site-packages\pyscreeze\__init__.py", line 559, in pixelMatchesColor    pix = pixel(x, y)  File "C:\Python38\lib\site-packages\pyscreeze\__init__.py", line 584, in pixel    return (r, g, b)  File "C:\Python38\lib\contextlib.py", line 120, in __exit__    next(self.gen)  File "C:\Python38\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我的代碼:def clock_timer():    clock = pyautogui.locateCenterOnScreen('assets/clock2.png', grayscale=True, confidence=0.5, region=(920,10, 90, 90))    print(Style.RESET_ALL + "[" + Fore.RED + "zVal" + Style.RESET_ALL + "]" + Fore.RED + " Waiting for clock...")    while clock == None:        clock1 = pyautogui.locateCenterOnScreen('assets/clock2.png', grayscale=True, confidence=0.5, region=(920,10, 90, 90))        pix = pyautogui.pixelMatchesColor(959, 83, (169, 0, 0), tolerance=61) #PART THAT DOESNT WORK        if clock1 != None and pix == True:            clock = "Stop loop"
查看完整描述

2 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

找不到發生這種情況的確切原因,但解決方法是刪除我所有的 Python 版本(3.78 和 3.83),然后我只重新安裝 3.83。這解決了問題。希望這可以幫助其他人解決這個問題。



查看完整回答
反對 回復 2023-02-15
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

可能的解決方案:

  1. 從 Python 3.8 降級到 3.7

  2. 重新安裝 Python

  3. 在 python 解釋器/cmd >> python 中嘗試


查看完整回答
反對 回復 2023-02-15
  • 2 回答
  • 0 關注
  • 229 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號