Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Имитация нажатия Ctrl+A, Ctrl+X, Ctrl+V Python

Здравствуйте. Необходимо сделать имитацию нажатия клавиш Ctrl+A, Ctrl+X и Ctrl+V. Пробовал сделать вот так:
import win32com.client
shell = win32com.client.Dispatch('WScript.Shell') shell.SendKeys('^A') shell.SendKeys('^X') # Кое-какие действия с буфером обмена shell.SendKeys('^V')
Не получается. Причём, комбинации типа '+%', 'A' и т.д. работают прекрасно. Буду премного благодарен за название модуля, от которого стоит отталкиваться. Windows 10/Python 3.6.1


Ответ

Разобрался. Прописывая shell.SendKeys('^A') необходимо использовать НИЖНИЙ РЕГИСТР. То есть: shell.SendKeys('^a'). Тогда сработает.

Комментариев нет:

Отправить комментарий