Не работает ввод текста pyautogui

Ввожу правильный код. Всё работает, но программа текст не вводит. Код:

import pyautogui as pg

pg.click(158, 0, duration=0.5)
pg.click(305, 58, duration=0.5)
pg.click(758, 717, duration=0.5)
pg.typewrite('This program works!', 0.5)
pg.typewrite(['enter'])

Ответы (2 шт):

Автор решения: Андрей Борисов

Такая проблема возникает, если при запуске программы была выбрана русская раскладка, причем не решается она даже через замену ввода на вставку из буфера

pyautogui.hotkey('ctrl', 'v')

или смену раскладки через winapi

→ Ссылка
Автор решения: Fox Fox

Вот такое у меня работает при любой раскладке. Модуль pyautogui не работает с кириллицей, и никогда не работал. Только с помощью таких костылей:

import pyautogui
import pyperclip
import ctypes

ctypes.windll.user32.PostMessageW(ctypes.windll.user32.GetForegroundWindow(), 0x50, 0, 0x4090409)
pyperclip.copy("Привет, мир!")
pyautogui.hotkey("ctrl", "v")
pyautogui.press("enter")
→ Ссылка