使用pywinauto点击一个带有修饰键的控件

问题描述:

我需要点击一个控件,使用修饰键,例如SHIFT,CTRL和ALT等。所以CTRL+ Left ClickCTRL + SHIFT+ Left Click。我还没有找到办法做到这一点。我会怎么做?使用pywinauto点击一个带有修饰键的控件

鼠标点击键盘修饰符可以使用click_input()方法完成。

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

The docs for click_input错过了这个PARAM值说明(可能的值为:"control", "shift", "alt"或通过空间在一个字符串的组合)。将尽快更新文档。

如果您需要这些修饰符用于方法.type_keys(),这里描述为in the keyboard module docs

+0

超棒的。谢谢。 –