📝 Резюме · 🧾 Транскрипт (формат) · 📄 Оригинал (912 B)
https://t.me/Python_libr/3502

Python libr: «Захватываем компьютер» — урок про библиотеки mouse и keyboard

Источник: https://t.me/Python_libr/3502

Краткое содержание

Короткий обучающий пост. Канал советует две библиотеки для управления мышью и клавиатурой из Python — mouse и keyboard. Установка: pip install mouse keyboard. Возможности — простые нажатия, сложные комбинации (wheel, drag, «ctrl + C», «alt + shift + esc»), запись и воспроизведение действий. Важная оговорка: «на Linux такой фокус не пройдёт», обе библиотеки требуют прав суперпользователя (root).

# Минимальный пример: эмулировать «Ctrl+C» через 2 секунды и записать поток клавиатуры на 5 секунд
import time
import keyboard

# 1) Прямые нажатия комбинаций
time.sleep(2)
keyboard.press_and_release("ctrl+c")

# 2) Запись и воспроизведение последовательности нажатий
events = keyboard.record(until="esc")           # пишем, пока пользователь не нажмёт Esc
keyboard.replay(events, speed_factor=1.5)        # повторить в 1.5x быстрее
# То же для мыши: курсор и клики
import mouse

mouse.move(800, 400, absolute=True, duration=0.2)
mouse.click("left")
mouse.wheel(-3)                                  # прокрутка вниз на 3 «щелчка»

# Запись/воспроизведение жестов мыши
events = mouse.record()                           # запись до правого клика по умолчанию
mouse.play(events)

Значимость

Технический обучающий пост из серии «#урок». Полезный для начинающих: даёт сразу две библиотеки для UI-автоматизации и честно отмечает ограничение на Linux. Для продвинутых сценариев (кросс-платформенность, фокус не на root-уровне) обычно используют pyautogui, pynput или браузерные библиотеки уровня Playwright/Selenium — это контекст, в котором стоит читать совет.

🧾 Транскрипт (формат)

📌 Захватываем компьютер

Источник: https://t.me/Python_libr/3502

📌 Захватываем компьютер

С помощью mouse и keyboard мы можем забрать себе управление мышкой/клавиатурой и/или считывать действия.

Установка: pip install mouse keyboard

Они могут выполнять как простые нажатия, так и более сложные (wheel, drag, "ctrl + C", "alt + shift + esc"). К тому же можем записывать и воспроизводить действия.

Жаль, что такой фокус не пройдёт с Linux, модули требуют права суперпользователя (root).

🐼 GitHub mouse

🐼 GitHub keyboard

#урок