使用pywinauto点击一个带有修饰键的控件
问题描述:
我需要点击一个控件,使用修饰键,例如SHIFT,CTRL和ALT等。所以CTRL+ Left Click
或CTRL + 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。
超棒的。谢谢。 –