“无法找到指定的模块”错误SetWindowsHookEx

时间:2017-03-26 20:46:28

标签: c# .net setwindowshookex

我希望我的程序能够在最小化时检测鼠标点击,而根本不用关注。我在CodePlex上找到了一个名为Gma.UserActivityControl的库,我下载了它。我可以很好地构建他们的项目,他们的演示正是我想要的。然后我拿了UserActivityProject(不包括演示项目)并将其添加到我的解决方案中。但是,当我尝试运行我的程序时,它会崩溃并抛出错误

  

126 - 找不到指定的模块

我搜索了这一点,发现不同版本的.NET之间有一些变化,我也发现了我认为的解决方案。有人曾建议使用LoadLibrary(“user32”)而不是Marshal.GetHINSTANCE(...),这就解决了崩溃的问题。但功能不同。它仍然挂钩鼠标,我按下按钮设置为更新我的应用程序上的计数器,但如果我最小化我的程序或失去焦点它不再更新(他们的演示不是这样的情况)是我需要的功能)

是否有人对此进行了修复,以便我可以实现UserActivityDemo应用程序的功能?

编辑:

我发现了我的问题。我正在使用Windows的标题来更新计数器,当我看到它没有更新时,我认为我的代码无效。我将计数器更改为表单上的标签,即使在后台也会更新!愚蠢的错误。

0 个答案:

没有答案