HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.04.2022, 00:23
Abdudelov
Новичок
Регистрация: 23.06.2021
Сообщений: 3
С нами: 2574562

Репутация: 1
По умолчанию

В шапке

Надо чтобы pyautogui нашёл изображение нажал по нему сначала правой кнопкой мыши, потом левой

Код в котором у меня ошибка

Code:





Код:
import pyautogui as pg
import pydirectinput as pd
import time

ax,ay = pg.locateCenterOnScreen('firefox.PNG',confidence=.6)

def function_when_restart():
    print(ax,ay)
    pd.click(ax,ay)
    print('Waiting to return back to the server...')
    time.sleep(8)
    pd.moveTo(892,531)
    print('finding server...')
    pd.click()
    print('connecting to the server...')

function_when_restart()


Ошибка которую выдает

Error:





Код:
D:\PycharmProjects\pythonProject\firefox\venv\Scripts\python.exe D:/PycharmProjects/pythonProject/firefox/main.py
Traceback (most recent call last):
  File "D:\PycharmProjects\pythonProject\firefox\main.py", line 5, in 
    ax,ay = pg.locateCenterOnScreen('firefox.PNG',confidence=.6)
  File "D:\PycharmProjects\pythonProject\firefox\venv\lib\site-packages\pyautogui\__init__.py", line 175, in wrapper
    return wrappedFunction(*args, **kwargs)
  File "D:\PycharmProjects\pythonProject\firefox\venv\lib\site-packages\pyautogui\__init__.py", line 207, in locateCenterOnScreen
    return pyscreeze.locateCenterOnScreen(*args, **kwargs)
  File "D:\PycharmProjects\pythonProject\firefox\venv\lib\site-packages\pyscreeze\__init__.py", line 413, in locateCenterOnScreen
    coords = locateOnScreen(image, **kwargs)
  File "D:\PycharmProjects\pythonProject\firefox\venv\lib\site-packages\pyscreeze\__init__.py", line 372, in locateOnScreen
    screenshotIm = screenshot(region=None) # the locateAll() function must handle cropping to return accurate coordinates, so don't pass a region here.
  File "D:\PycharmProjects\pythonProject\firefox\venv\lib\site-packages\pyscreeze\__init__.py", line 144, in wrapper
    raise PyScreezeException('The Pillow package is required to use this function.')
pyscreeze.PyScreezeException: The Pillow package is required to use this function.

Process finished with exit code 1
 
Ответить с цитированием

  #2  
Старый 22.04.2022, 13:14
Vitalya_
Новичок
Регистрация: 12.06.2018
Сообщений: 23
С нами: 4168789

Репутация: 8
По умолчанию

нужен Pillow - pip install Pillow
 
Ответить с цитированием

  #3  
Старый 22.04.2022, 14:28
HarukiHack
Новичок
Регистрация: 18.04.2019
Сообщений: 11
С нами: 3722451

Репутация: 53
По умолчанию

pip install Pillow ---> import Pillow
 
Ответить с цитированием

  #4  
Старый 21.01.2023, 11:10
IlyaFontonov
Участник форума
Регистрация: 03.11.2022
Сообщений: 275
С нами: 1857622

Репутация: 33
По умолчанию

Привет, такая же ошибка, если решил = дай знать
 
Ответить с цитированием

  #5  
Старый 24.01.2023, 21:18
Qsany
Постоянный
Регистрация: 09.04.2017
Сообщений: 464
С нами: 4786797

Репутация: 98
По умолчанию

Python:





Код:
import
pyautogui
as
pg
import
pydirectinput
as
pd
import
time

ax
,
ay
=
pg
.
locateCenterOnScreen
(
'firefox.PNG'
,
confidence
=
.6
)
def
function_when_restart
(
)
:
print
(
ax
,
ay
)
pd
.
rightClick
(
ax
,
ay
)
pd
.
leftClick
(
ax
,
ay
)
print
(
'Waiting to return back to the server...'
)
time
.
sleep
(
8
)
pd
.
moveTo
(
892
,
531
)
print
(
'finding server...'
)
pd
.
click
(
)
print
(
'connecting to the server...'
)
function_when_restart
(
)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.