外观
08 原生键盘与鼠标通道
选择 连线玩 驱动时,键盘和鼠标通道可分别选择。两者默认都是 前台。
键盘通道
| 界面选项 | 特点 | 关键条件 |
|---|---|---|
| 前台 | 系统输入 | 通常需要目标处于前台并拥有正确焦点 |
| 后台快速 | 窗口消息 | 是否生效取决于目标是否处理相应窗口消息 |
先用前台方式把焦点放在无破坏性的输入位置,发送默认测试键A。确认目标和焦点正确后,才有意义测试后台快速。
鼠标通道
| 界面选项 | 特点 | 坐标和光标特点 |
|---|---|---|
| 前台 | 系统输入,并同步客户区位置 | 使用系统鼠标输入作为基线 |
| 后台快速 | 窗口消息,并同步客户区位置 | 尽量不依赖系统光标位置,取决于目标消息处理 |
| 后台稳定 | 窗口消息;点击同步系统光标,拖拽仅使用客户区消息 | 点击会短暂移动并恢复可见光标;拖拽不会移动或还原系统光标 |
鼠标测试坐标使用目标窗口客户区坐标。0,0是客户区左上角,不是屏幕左上角,也不包含窗口标题栏和边框。
保守选择顺序
- 重新拾取窗口,确认当前句柄有效。
- 键盘和鼠标都保持 前台,分别测试焦点、按键和坐标。
- 需要失焦输入时,键盘改为 后台快速 并单独重测。
- 鼠标先试 后台快速;若点击目标依赖可见光标位置,再试 后台稳定。后台稳定拖拽不会移动真实光标,因此只接受真实光标拖拽的目标仍可能无响应。
- 切换任何通道或测试输入后,看到 已过期 就重新测试。
“后台”不保证目标最小化、被遮挡或失焦时一定接受输入。某些目标只响应系统输入,另一些目标会忽略窗口消息,必须以无破坏性测试结果为准。
安全测试原则
- 键盘测试前,把焦点放在空白记事本或目标的无副作用输入框中。
- 鼠标测试选择不会提交、删除、购买或关闭窗口的空白区域。
- 一次鼠标测试会移动到指定客户区坐标并点击;选择安全点,同时确认落点和点击响应。
- 窗口内容布局或客户区大小变化后,重新拾取坐标。
测试字段和状态的完整说明见通道测试。