Здравствуйте. Необходимо сделать имитацию нажатия клавиш 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'). Тогда сработает.
Комментариев нет:
Отправить комментарий