Задать вопрос
@Vitaliy2112

Написал код с циклом и операторами, но выдает ошибку синтаксиса?

Вот код:
import pyautogui 
import time

time.sleep(5)

while True:
	if cords = pyautogui.locateCenterOnScreen('join_button.png')
	
	else: 
		pyautogui.Click(cords)


Вот ошибка:
612c0982adda9860686052.png
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
@ezbooz
cords = pyautogui.locateCenterOnScreen('1.png') # если объект виден, то получаем координаты x,y
if cords: # если видно, то...
    print('найдено')
else: # иначе...
    print('не найдено')


Также можно использовать ( исходя из вашего кода ):
if not cord: #если нет объекта на экране
    pyautogui.click(cords)
Ответ написан
Комментировать
samodum
@samodum
Какой вопрос - такой и ответ
Ты перепутал оператор присваивания и проверку на рпвенство
Ответ написан
Комментировать
@MEDIOFF
Python Developer
Вам даже стрелочкой показывает где ошибка, неужели так сложно взглянут на ошибку и поправить а не лезть на форум (== для сравнения, = для присваивания)
Ответ написан
Комментировать
danila763
@danila763
Учу python, sql
Или так:
while True:
    if not cords := pyautogui.locateCenterOnScreen('1.png'):
        pyautogui.Click(cords)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы