查找与点击
完整的控件获取流程(导出控件树、批量查找、列表项、control_browser)见 控件获取。
查找控件
完整的控件获取流程(导出控件树、批量查找、列表项、control_browser)见 控件获取。
在目标窗口的 UIA 控件树中定位元素:
常用 ctrl_type:Control、ButtonControl、EditControl、ListControl、TextControl、MenuItemControl 等(与 UIA 类型名一致)。
点击
Studio「点击操作」
操作面板 功能 → 点击操作:
- 选 点击模式(UIA / 物理 / Post 等)
- 选项里选 ○ 左键单击 或 ○ 右键单击(可另勾「双击」,仅左键生效)
- 设落点位置与边距 L/T/R/B
- ▶ 执行点击 / 写入编辑框(控件);或 ▶ 坐标点击 / 写入 · 坐标
等价生成代码示例:
API 参考
控件查找
✨find
在 self.hwnd 子树中按 UIA 属性查找第一个匹配控件。
参数:
返回值:
- 类型:
Control | None - 描述:UIA 控件对象,未找到为
None
✨wait_ctrl
参数同 find,轮询直到控件出现或超时。
参数:
返回值:
- 类型:
Control | None
点击
✨click
按属性查找控件或传入已找到的控件后点击。
参数:
返回值:
- 类型:
WinAuto
说明:
uia:必须有ctrl,走 UIA Invoke/Clickpost:PostMessage 左键到屏幕坐标mouse:物理点击
✨click_xy
屏幕坐标左键点击。
参数:
返回值:
- 类型:
WinAuto
✨click_bubble
消息/卡片气泡常用落点(左缘 + 偏移,纵向居中)。ctrl 须为消息列表返回的 msg.control,不要在主窗口 find(name='[笔记]')。
参数:
返回值:
- 类型:
WinAuto
✨right_click
右键点击控件(参数与落点规则同 click)。
参数:与 click 相同(ctrl / ctrl_type / name / aid / cls / depth / mode / position / margin_*)。
无纯坐标参数时请用 right_click_xy。
模式说明:
返回值:WinAuto
✨right_click_xy
屏幕坐标右键单击。不支持 mode='uia'(无控件,请用 right_click(ctrl=...))。
参数:
返回值:WinAuto
✨right_click_message / right_click_msg
对 消息对象 右键(内部用 msg.control + 落点)。适合聊天列表里弹出「复制 / 转发 / 删除」等菜单。
参数:
返回值:WinAuto
找图后右键:
WinAuto.click_pic(..., right=True),或findpic后auto.right_click_xy(*hit.center, mode='mouse')。见 找图找色采样。
✨double_click / double_click_xy
双击。参数同 click / click_xy。
返回值:
- 类型:
WinAuto