使用 pywinauto 单击带有修改键的控件
Clicking a control with modifier keys using pywinauto
我需要使用修饰键(例如 SHIFT、CTRL 和 ALT 等)单击控件。因此 CTRL+ Left Click
或 CTRL + 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。
我需要使用修饰键(例如 SHIFT、CTRL 和 ALT 等)单击控件。因此 CTRL+ Left Click
或 CTRL + 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。