Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с курсором python

スネーク フリーフライト Ученик (148), на голосовании 2 месяца назад
Проблема с курсором в скрипте Python
Библиотека pyautogui

Скрипт наводящий курсор на кнопку после определённых условий

При нахождении курсора внутри красного квадрата он должен темнеть, но он не темнеет, можете знающие сказать в чем проблема?

Вот код наведения:

if max_val > threshold:
target_x = 1028
target_y = 83

speed = 0.5

steps = int(max(abs(target_x - pyautogui.position()[0]), abs(target_y - pyautogui.position()[1])) * speed)

for i in range(steps):
current_x = int(pyautogui.position()[0] + (target_x - pyautogui.position()[0]) * i / steps)
current_y = int(pyautogui.position()[1] + (target_y - pyautogui.position()[1]) * i / steps)

pyautogui.moveTo(current_x, current_y, duration=0.01)
time.sleep(0.01)

pyautogui.click ()
print("Клик выполнен!")
else:
print("Изображение не найдено.")


Слева скрипт - Справа мышка

Другой вариант

if max_val > threshold:
x_text, y_text = 1028, 83
pyautogui.moveTo(x_text, y_text)
time.sleep(0.1) # Задержка в 0.1 секунды
pyautogui.click (button='left')
print("Клик выполнен!")
else:
print("Изображение не найдено.")
Голосование за лучший ответ
В Б Знаток (355) 3 месяца назад
Я думаю, что надо задавать не конкретное место, а диапозон для кнопки, например от x = 100 до x = 600, также и с y
スネーク フリーフライトУченик (223) 3 месяца назад
Он будет просто телепортироваться в немного другое место
スネーク フリーフライトУченик (223) 3 месяца назад
И кнопка не посчитает что курсор находится на ней
Похожие вопросы