Я хотел написать скрипт, который перемещает мышь по текстовому полю, щелкает левой кнопкой мыши, чтобы активировать запись и записывать в него некоторый текст. Однако по какой-то причине щелчок мышью не работает в текстовом поле, но работает во всем остальном.
from pynput.mouse import Button, Controller as MouseController
from pynput.keyboard import Key, Controller as KeyboardController
keyboard = KeyboardController()
mouse = MouseController()
def singleklick():
mouse.click(Button.left, 1)
time.sleep(round(random.uniform(0.5, 1.0), 10))
def typeText(text):
keyboard.type(text.encode("windows-1252").decode("utf-8"))
time.sleep(round(random.uniform(0.5, 1.0), 10))
def search(item):
jumpToCoordinate(coordinates.get('search'))
singleklick()
time.sleep(round(random.uniform(0.5, 1.0), 10))
typeText(item)
Элемент - строка
jumpToCoordinate - это моя функция для перемещения мыши по заданной координате.
Что происходит, так это то, что курсор отлично перемещается по текстовому полю, но он не распознает выполненный щелчок мышью, и я абсолютно не понимаю, почему щелчок мышью отлично работает во всем остальном (кнопки и т. Д.)