使用 pywinauto 单击带有修改键的控件

Clicking a control with modifier keys using pywinauto

我需要使用修饰键(例如 SHIFT、CTRL 和 ALT 等)单击控件。因此 CTRL+ Left ClickCTRL + SHIFT+ Left Click。我还没有找到办法做到这一点。我该怎么做?

可以使用 click_input() 方法使用键盘修饰符进行鼠标单击。

# Ctrl+Shift + left mouse click
ui_ctrl.click_input(button='left', pressed='control shift')

The docs for click_input 错过了这个参数值描述(可能的值是:"control", "shift", "alt" 或由 space 组合在一个字符串中)。将很快更新文档。

如果您需要这些修饰符用于方法 .type_keys(),请参阅 in the keyboard module docs