DSH Plugins
返回列表
🧰

dsh-wsl-wininput

联网工具 更新于 2026.09.29

在终端中运行以下命令:

dsh plugin install 173787247/dsh-wsl-wininput

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install 173787247/dsh-wsl-wininput,即可从 https://github.com/173787247/dsh-wsl-wininput 安装本插件。

插件介绍

在 WSL 里跑 DeepSeek Harness 时,你常常需要让 Windows 桌面上的某个窗口响应操作,却又不想把焦点从当前终端或编辑器里抢走。dsh-wsl-wininput 就是为这种「跨边界、低打扰」的自动化场景准备的:从 Linux 侧把输入精确送到 Windows 上的目标窗口。

插件提供两类能力:通过 UI Automation 按名称调用元素(invoke),以及向选定窗口发送按键与点击。调用元素时要求提供 expectName,且名称匹配必须唯一——找不到或匹配到多个都会明确拒绝,避免误点或「尽力而为」的不可靠行为;早期按 uia_tree 索引定位的方式已被弃用,因为连续两次遍历同一活窗口时索引可能不一致。

它属于 dsh-wsl-kit 套件,可与同套其他 WSL↔Windows 工具组合使用;也可单独安装。适合在 Windows + WSL 环境中做脚本化、Harness 驱动的桌面辅助操作,并愿意用元素名称而非不稳定索引来定位控件的开发者与自动化作者。

使用场景

  • 在 WSL 中运行 Harness 时需要点击或操作 Windows 原生窗口
  • 希望向指定窗口发送按键或点击但不抢走当前焦点
  • 需按 UI 元素名称唯一匹配并调用控件而非依赖易变的树索引

适合人员

  • 在 Windows + WSL 环境使用 DeepSeek Harness 的开发者
  • 编写 WSL 与 Windows 桌面联动的自动化脚本的用户
  • 需要低打扰、可预期 UI 定位的测试或辅助工具作者