#1124·OptiScaler

覆盖输入阻止:删除整个桌面的 WH_MOUSE_LL 事件,以及一个永远无法成功的 DirectInput 重新钩子检查

作者: Uminory创建于 2026年9月1日更新于 2026年9月16日

这不是一个崩溃报告,我也没有要求为我的安装提供支持。以下报告了menu/input/中的两个缺陷 — 两者都从master的源代码中读取,并与我的日志进行了验证 — 而第三个缺陷则位于一个无关的区域,仅仅因为修复代码只有一行。环境已填写,因为模板要求填写。缺陷 1 和 2 位于同一个子系统中,并且都与 #668 中添加的输入阻塞有关,这就是为什么它们放在一个报告中;每个缺陷都有自己的证据和建议的修复方案,因此它们可以分割或单独跟踪。 缺陷 1 的通用触发条件: 任何在游戏进程中调用SetWindowsHookEx(WH_MOUSE_LL, …)的代码,而 OptiScaler 的SetWindowsHookEx代理正在活动。代理只拦截在游戏进程内部调用的代码,因此无法通过外部测试程序重现 — 低级别的钩子必须由游戏或由加载到其中的某些内容安装。这就是为什么我对其的观察不能与我的环境分离,尽管缺陷本身可以直接从源代码中读取。 缺陷 2 根本不需要特殊的环境。


环境

内容来源: optiscaler/OptiScaler