左键点击键盘后,按键没有发送到正在使用的窗口,正在使用的窗口无任何反馈。

使用问题 · 108 次浏览
小白82 创建于 2026-08-02 19:46

左键点击键盘后,按键没有发送到正在使用的窗口,正在使用的窗口无任何反馈。


回复内容
倚天屠龙破苍穹 2026-08-03 11:15
#1

已经提交V4.2.0版本,请及时更新。

v4.2.0 对以上路径全部增加了修复、兼容回退和日志。通常来自以下几类原因:

1. `SendInput` 的 `INPUT` 联合体定义不完整。在 64 位 Windows 中,完整 `INPUT` 结构通常为 40 字节;如果只定义 `KEYBDINPUT`,`Marshal.SizeOf(INPUT)` 可能错误,`SendInput` 会返回 0,按键看起来被点击但实际上没有注入。

2. 悬浮键盘意外成为前台窗口,按键被发给键盘自身,而不是原应用。

3. 目标程序是管理员权限,Quicker/PowerShell 不是管理员权限,输入受到 UIPI 阻止。

4. 目标窗口句柄没有持续跟踪,最小化、托盘恢复或拖动后丢失发送目标。

回复主贴