实读 Keyboard Input Overview 后修正两处凭记忆的实现: 1. 原文承诺「单次调用的事件不会被其他输入插入」,此前拆成 down 批 + up 批 两次调用,两次之间可能夹进真实键鼠事件,代理对存在被拆开的风险。合并为 一次提交(全部 down 紧接全部 up)。 2. KEYBDINPUT 文档「只能与 KEYEVENTF_KEYUP 组合」那句按推断写成结论; 改为如实标注为推断,并写明真机失败时的退路(只发 UNICODE|KEYUP 单事件)。 |
||
|---|---|---|
| .. | ||
| bin | ||
| capture.rs | ||
| input.rs | ||
| main.rs | ||