【问题标题】:Send key combination with python用python发送组合键
【发布时间】:2014-02-28 06:23:48
【问题描述】:
我希望能够发送组合键 SHIFT + CTRL + . (点) 使用以下代码:
import win32com.client as comclt
wsh= comclt.Dispatch("WScript.Shell")
wsh.SendKeys()
到目前为止,我能够发送 CTRL + 。 (点) 像这样:
wsh.SendKeys(^.)
如何在此处添加 SHIFT 键?
感谢任何回答的人:)
【问题讨论】:
标签:
python
keyboard
pywin32
【解决方案1】:
对于 Shift 使用 +
完整列表可在此处获得:SendKeys
... 要指定在按下其他几个键的同时按住 SHIFT、CTRL 和 ALT 的组合,请创建一个复合字符串参数,并将修改后的击键括在括号中。例如,发送指定按住 SHIFT 键的击键组合:
- 按下e和c,发送字符串参数“+(ec)”。
- e 被按下,然后是一个单独的 c(没有 SHIFT),发送字符串参数“+ec”。 ...