Отправить комбинацию клавиш с Python
Я хочу, чтобы можно было отправить комбинацию клавиш SHIFT + CTRL +. (точка), используя следующий код:
import win32com.client as comclt
wsh= comclt.Dispatch("WScript.Shell")
wsh.SendKeys()
До сих пор я был в состоянии отправить CTRL +. (точка), как это:
wsh.SendKeys(^.)
Как добавить туда клавишу SHIFT?
Спасибо всем, кто ответит:)
1 ответ
Решение
Для смены +
Полный список доступен здесь: SendKeys
... Чтобы указать, что комбинация клавиш SHIFT, CTRL и ALT должна удерживаться при нажатии нескольких других клавиш, создайте составной строковый аргумент с измененными сочетаниями клавиш, заключенными в скобки. Например, чтобы отправить комбинацию нажатий клавиш, которая указывает, что клавиша SHIFT удерживается, пока:
- Нажмите e и c, отправьте строковый аргумент "+(ec)".
- Нажмите e, за которым следует одиночный символ c (без SHIFT), отправьте строковый аргумент "+ec". ...