Найти - Пользователи
Полная версия: Нажатие и удержание клавиш
Начало » Python для новичков » Нажатие и удержание клавиш
1
lllNF
Мне нужно сделать скрипт, который будет нажимать на клавишу и держать ее неизвестное количество времени потом отпускать.
При помощи каких библиотек это можно реализовать?

Опишу суть задчи: на экране есть пиксель, если они не черного цвета, то должна нажиматься клавиша и быть зажатой до тех пор, пока цвет пикселя не станет черным


Вот мои попытки реализации при помощи Pynput, но они почему то не работают (со значением color все точно в порядке)

 from pynput.keyboard import Key, Controller
keyboard = Controller()
key = 0
RUN = True
while RUN:
    if color > 0:
        if key == 0:
            keyboard.press('d')
            key = 1
    else:
        if key == 1:
            keyboard.release('d')
            key = 0
DamMercul
keyboard.press не задерживает кнопку, а нажимает её 1 раз. Так что эффекта зажатия с pynput ты не получишь.
lllNF
DamMercul
keyboard.press не задерживает кнопку, а нажимает её 1 раз. Так что эффекта зажатия с pynput ты не получишь.

Не знаешь, как можно реализовать нажатие и удержание клавиши?
DamMercul
lllNF
Извини, точно сам не пробовал. Попробуй на stackoverflow посмотреть, только на англоязычном. На русском ничего интересного нету и не было никогда.
papuas
https://stackoverflow.com/questions/49281129/win32api-press-and-hold-key
10 сек гугления
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB