Skip to content

UI Hint 标签模式

UI Hint 会为屏幕上的可交互元素显示短标签。它适合按钮、链接、菜单、复选框、输入框、滑块和列表项;输入标签即可定位,不必估算坐标。

UI Hint 模式演示展示扫描界面元素、输入标签筛选并把鼠标定位到目标控件。

NormalPrimary+F 进入。默认只定位,不自动点击:标签命中后先移动鼠标,再用 Normal状态的点击键确认。

默认操作

按键作用
标签字符筛选候选元素;完整匹配后定位
Shift在重叠元素之间切换
Primary+R重新扫描
Primary临时使用 Normal 的移动、滚动和点击
Primary+Q / Esc返回 Normal

扫描方式

  • Windows 使用 UI Automation。
  • macOS 支持 axtreevisionhybrid

Vision 需要 macOS 的“屏幕录制”权限;键盘捕获仍需要“辅助功能”权限。Windows 配置 visionhybrid 时会回退到 UI Automation,因此同一份配置可以跨平台使用。

常用配置

toml
[ui_hint]
strategy = "vision"
hint_characters = "asdfghjkl"
scan_timeout_ms = 2500
scan_retry_count = 1
scan_retry_delay_ms = 200
visible_check_enabled = false
placement = "bottom"
label_x_offset = 0
label_y_offset = -4
clickable_roles = ["button", "link", "checkbox", "text_field", "menu_item"]

[ui_hint.lifecycle]
after_finish = "normal"
after_click = "normal"

scan_timeout_ms:扫描超时设置,有的程序或者界面可能扫描不到任何元素,程序会按 scan_retry_count 重试。大型或复杂的页面可以适当提高超时和重试次数。

视觉样式

toml
[ui_hint.ui]
font_size = 15
border_width = 1

[ui_hint.boundary_highlight]
enabled = false
border_width = 1

[ui_hint.search_input_ui]
position = "bottom_center"
width = 320

macOS 特有功能

如果页面没有可用无障碍信息,优先尝试 strategy = "vision""hybrid";如果标签太多,可以尝试缩小 clickable_roles 范围。