Здравствуйте, я пытаюсь имитировать щелчок мышью, удерживая клавишу SHIFT. Я пытался сделать это с помощью модуля pynput
.
Это мой код на данный момент:
from pynput.keyboard import Key
from pynput.keyboard import Controller as Cont
from pynput.mouse import Button, Controller
import time
mouse = Controller()
keyboard = Cont()
with keyboard.pressed(Key.shift):
mouse.position = (1892, 838)
mouse.click(Button.left)
Я знаю, что код для удержания клавиши Shift работает (если я попытаюсь нажать кнопку «a» в коде, я увижу «A»). Также я знаю, что щелчок мышью работает. Однако вместе это не работает.
Также я попробовал другой код из сообщения StackOverflow: Pyautogui - нужно удерживать shift и щелкнуть
Я попробовал следующий код:
import pyautogui
pyautogui.keyDown('shift')
pyautogui.click()
pyautogui.keyUp('shift')
Это работало в течение минуты, затем перестало работать! Очень странный. Он терпит неудачу 9 раз из 10.
mouse.press(Button.left)
, а затемmouse.release(Button.left)
. Только предположение, основанное на том, как обычно работают события Windows. - person Blorgbeard   schedule 06.06.2019