Windows 侧按官方 KEYBDINPUT 语义实现:置 KEYEVENTF_UNICODE 时 wVk 必须为 0、 wScan 即要送出的字符,系统合成 VK_PACKET 经 TranslateMessage 产出 WM_CHAR。 down 批与 up 批分两次 SendInput,且让同一段文本的 code unit 在输入队列里相邻, 使代理对能被远端合成一个字符(最终由真机 emoji 验收定论)。 agent-core 的 InputInjector::text 用默认实现记日志而非静默忽略:Linux 后端 本轮不做文本注入(X11 需 keysym/XKB 映射,另立循环),但用户对着 Linux 被控端打字不能「什么都没发生还没痕迹」。Windows 端走自己的 handle(), 不经 agent-core,故超限截断日志在两侧同源补齐。 日志只打长度,不打用户输入内容。 |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||