我們正在將我們的應用程序從Windows XP遷移到Windows 7.其中一個應用程序是窗口和鼠標掛鉤。相同的代碼在Windows XP中工作正常,但它不適用於Windows 7目標計算機(安裝了我們自己的軟件平臺的Windows 7)。窗口掛鉤在Windows 7中不工作,但在Windows XP中
一個重要的事情是在其中有Windows 7操作系統
我不知道發生了什麼事我的個人筆記本電腦...
請幫我解決這個其工作細...
我們正在將我們的應用程序從Windows XP遷移到Windows 7.其中一個應用程序是窗口和鼠標掛鉤。相同的代碼在Windows XP中工作正常,但它不適用於Windows 7目標計算機(安裝了我們自己的軟件平臺的Windows 7)。窗口掛鉤在Windows 7中不工作,但在Windows XP中
一個重要的事情是在其中有Windows 7操作系統
我不知道發生了什麼事我的個人筆記本電腦...
請幫我解決這個其工作細...
在Windows 7中增加了安全功能,這可能是你遇到的問題。嘗試在目標機器上以管理員身份運行您的應用程序(右鍵單擊,以管理員身份運行)。
我自己並沒有在Win7中嘗試過這樣的鉤子,但是我看到這發生在XP到Vista的盒子中。
我找到了答案。實際上我們的應用程序確實鉤住了我們創建的每個過程我創建了32位dll。目標機器是64位,所以每個進程都是64位的權利。所以它試圖將我的hook dll(32位)加載到64位進程中。我們無法將32位DLL加載到64位EXE ...... :)
對不起-1,它發生了錯誤,現在無法撤消它。 –
@Matt H,是的,我也試過,但它不工作。 – Raj