我在实现全局键盘挂钩时遇到了一个有趣的问题。
我编写了一个用于设置挂钩的 dll,然后是一个加载 dll 并处理挂钩结果的应用程序(Delphi)。这是今天下午在我的电脑上完成的,经过一些测试,我认为它可以 100% 工作。
我刚刚在家中测试了相同的应用程序和 dll,我没有收到任何错误,但该应用程序似乎也没有收到任何数据。
两台机器都是WinXP,虽然我的工作机器是SP2,而这台机器是SP3。
Win32 API 中是否有一些更改会导致此故障,或者问题是否与最近发布的某些 A/V/Spyware/MS 更新有关?
我希望这里有人会在我花费数小时调试之前知道一个明显的原因,这可能会发生。
谢谢!