@Slavik28
Beginner In programming

Python. Pyautogui.hotkey ("Ctrl", "с") не работает с русской раскладкой клавиатуры?

Здравствуйте.

Есть небольшой код
import pyautogui as py
import pyperclip as pyp
import time

time.sleep(4)
py.hotkey("ctrl", "c")
a = pyp.paste()
print(a)


Я выделяю текст, к примеру "12345", запускаю этот код.
При английской раскладке клавиатуры всё работает нормально. Текст копируется. Выводится.
Но при русской раскладке клавиатуры в терминале выводится пустая строка.

К тому же при англ. раскладке, если я изменю текст на "123456", и опять запущу код, то текст "123456" выведется. Т.е. проблем не возникнет.
Но опять же при русской раскладке, сколько бы раз я не менял текст, выводится пустая строка.
А, и ещё. Если до этого что то было скопировано, к примеру слово "Привет", то оно будет постоянно выводится, сколько бы раз я не запускал программу и не менял текст, который нужно скопировать. Напомню, при русской раскладке клавиатуры.

Вопрос: как исправить? Мне нужно, что бы код выполнялся именно при русской раскладке клавиатуры.
Конечно, может есть команда, что бы изменить раскладку на англ., выполнить код, и потом изменить обратно.
Но хотелось бы решить проблему без смены раскладки.
  • Вопрос задан
  • 462 просмотра
Пригласить эксперта
Ответы на вопрос 1
PolarOneBear
@PolarOneBear
Искал ответы и нашел, ответил на такой же вопрос в другом посте - ответ
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы