2011-11-30 197 views
3

我们正在将我们的应用程序从Windows XP迁移到Windows 7.其中一个应用程序是窗口和鼠标挂钩。相同的代码在Windows XP中工作正常,但它不适用于Windows 7目标计算机(安装了我们自己的软件平台的Windows 7)。窗口挂钩在Windows 7中不工作,但在Windows XP中

一个重要的事情是在其中有Windows 7操作系统

我不知道发生了什么事我的个人笔记本电脑...

请帮我解决这个其工作细...

回答

2

在Windows 7中增加了安全功能,这可能是你遇到的问题。尝试在目标机器上以管理员身份运行您的应用程序(右键单击,以管理员身份运行)。

我自己并没有在Win7中尝试过这样的钩子,但是我看到这发生在XP到Vista的盒子中。

+0

对不起-1,它发生了错误,现在无法撤消它。 –

+0

@Matt H,是的,我也试过,但它不工作。 – Raj

0

我找到了答案。实际上我们的应用程序确实钩住了我们创建的每个过程我创建了32位dll。目标机器是64位,所以每个进程都是64位的权利。所以它试图将我的hook dll(32位)加载到64位进程中。我们无法将32位DLL加载到64位EXE ...... :)

相关问题