@Maxwl1

Почему не получается вставить текст в программу с помощью скрипта (Python)?

Написал я скрипт на Python и он исправно работал на обычной Windows, но вот при запуске в эмуляторе Windows 10 он работает не совсем корректно.

При запуске Outlook (в эмуляции) и попытке вставить туда хоть что-то из буфера обмена, я заметил, что вставка скриптом не работает, а вот ручное нажатие Ctrl + V – вполне.

В других программах скрипт работает исправно.

Как ещё можно модернизировать скрипт, чтобы он нормально работал в Outlook?

Вот скрипт:
import pyautogui,time,pyperclip,keyboard
x,y=pyautogui.position()
while True:
    if keyboard.is_pressed('|') :
        pyautogui.click(x=792, y=170)
        pyautogui.keyDown('Ctrl')
        pyautogui.press("v")
        pyautogui.keyUp('Ctrl')
        pyperclip.paste()
        pyautogui.keyDown('Ctrl')
        pyautogui.keyDown('v')
        pyautogui.keyUp('v')
        pyautogui.keyUp('Ctrl')
        pyautogui.hotkey('ctrl', 'v')
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
@Maxwl1 Автор вопроса
Нужно было использовать keyboard.press("ctrl+v"), а не другие методы
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы