проблема

Borgio

Новичок
Автор темы
11
1
Пишу код через скрины, код нажимает на первую картинку, затем открывается новое окно и он видит новую, но нажимает на прежнюю, подскажите пожалуйста)


import cv2
import pyautogui
import time

# Установка времени задержки между командами PyAutoGUI (в секундах)
pyautogui.PAUSE = 1

# Загрузка первого изображения
image_path = 'first_image.png'
image = cv2.imread(image_path)

# Определение размеров первого изображения
height, width, _ = image.shape

# Определение координат центра первого изображения
center_x, center_y = width // 2, height // 2

# Симуляция двойного клика на центр первого изображения
pyautogui.doubleClick(center_x, center_y)

# Загрузка второго изображения
image_path2 = 'second.image.png'
image = cv2.imread(image_path2)

# Определение размеров второго изображения
height, width, _ = image.shape

# Определение координат центра второго изображения
center_x, center_y = width // 2, height // 2

# Симуляция одинарного клика на центр второго изображения
pyautogui.click(center_x, center_y)
 

Dickson

Активный
281
64
о, я писал похожий код для поиска картинки, затем нажатие на нее. ща кину

da.py:
import pyautogui
import telebot
import keyboard
import time

bot = telebot.TeleBot('')
chat_id = ''
active = False

def find_and_click(button_image):
    if active:
        button_location = None
        while button_location is None:
            button_location = pyautogui.locateOnScreen(button_image, grayscale=True, confidence=0.9)
        button_x, button_y = pyautogui.center(button_location)
        time.sleep(1)
        pyautogui.click(button_x, button_y)
        bot.send_message(chat_id, f'Нажата кнопка {button_image}')

def toggle_activation():
    global active
    active = not active
    if active:
        bot.send_message(chat_id, 'Код активирован')
    else:
        bot.send_message(chat_id, 'Код деактивирован')

keyboard.add_hotkey('insert', toggle_activation)  # активация -  "insert"

while True:
    try:
        time.sleep(1)
        find_and_click('accept.png')
    except pyautogui.ImageNotFoundException:
        pass
        
    try:
        time.sleep(1)
        find_and_click('ready.png')
    except pyautogui.ImageNotFoundException:
        pass