Показать сообщение отдельно

  #3  
Старый 08.12.2024, 00:58
Ну погоди!
Участник форума
Регистрация: 23.01.2022
Сообщений: 240
С нами: 2267023

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

Не сильно понял твоих мыслей, закинув промт в ChatGPT, получил следующее:

Код:





Код:
import time
from pynput.mouse import Button, Controller
from pynput.keyboard import Key, Listener

mouse = Controller()

# Базовые координаты (начало домофона)
XcoordA = 100  # Базовый X
YcoordA = 500  # Базовый Y

# Расстояния между кнопками
x_offset = 150  # Горизонтальное расстояние
y_offset = 150  # Вертикальное расстояние

# Таблица с данными
woof = [
    # [x coord, y coord, var]
    [XcoordA, YcoordA, 4]  # `4` здесь — значение apple
]

def on_press(key):
    try:
        if key == Key.f4:
            # Логика для "meow" остаётся
            for kitties in meow:
                mouse.position = (kitties[0], kitties[1])
                time.sleep(0.2)
                mouse.click(Button.left, kitties[2])
                time.sleep(0.2)

        elif key == Key.f5:
            for puppies in woof:
                # Берём координаты из таблицы
                base_x, base_y, apple = puppies

                # Рассчитываем новые координаты
                new_x = base_x + apple * x_offset
                new_y = base_y + apple * y_offset

                # Кликаем
                mouse.position = (new_x, new_y)
                time.sleep(0.2)
                mouse.click(Button.left, 1)  # 1 клик
                time.sleep(0.2)

    except AttributeError:
        return False

with Listener(on_press=on_press) as listener:
    listener.join()


Распиши подробнее, что надо
 
Ответить с цитированием