Требуется напечатать русский текст с помощью PyAutoGUI
Требуется печатать текст на русском для автоматизации некоторых процессов. Нашёл такую вещь, как PyAutoGUI, но с русским текстом она не работает, печатает оттуда только пробелы и символы. Есть ли возможность поправить это или существует какая-нибудь альтернатива?
import pyautogui as pag
import os, time
os.startfile('notepad.exe')
time.sleep(2)
pag.typewrite('Привет, как вы можете видеть+выводятся_только\пробелы и символы', interval=0.1)
Ответы (1 шт):
Автор решения: Tkach
→ Ссылка
Попробуй вот это решение:
import pyautogui as pag
import os, time
import pyperclip, keyboard, time
os.startfile('notepad.exe')
def paste(text: str):
buffer = pyperclip.paste()
pyperclip.copy(text)
keyboard.press_and_release('ctrl + v')
pyperclip.copy(buffer)
def type(text: str, interval=0.0):
if interval == 0.0:
paste(text)
return
buffer = pyperclip.paste()
for char in text:
pyperclip.copy(char)
keyboard.press_and_release('ctrl + v')
time.sleep(0.1)
pyperclip.copy(buffer)
type(' Привет, как вы можете видеть+выводятся_только\пробелы и символы', 0.1)