Окно Хук не работает в Windows 7, но в Windows XP - PullRequest
3 голосов
/ 30 ноября 2011

Мы переносим наши приложения из windows xp в windows 7. Одним из приложений является окно и перехват мыши.Тот же код работает нормально в Windows XP, но он не работает в целевой машине Windows 7 (Windows 7 установлена ​​с нашей собственной программной платформой).

Одна важная вещь - это то, что он отлично работает в моем персональном ноутбукеWindows 7 ОС

Я не знаю, что происходит ...

, пожалуйста, помогите мне решить эту проблему ...

Ответы [ 2 ]

2 голосов
/ 30 ноября 2011

В Windows 7 улучшены функции безопасности, и это, вероятно, то, с чем вы столкнулись. Попробуйте запустить приложение в качестве администратора на целевом компьютере (щелкните правой кнопкой мыши и запустите от имени администратора).

Я сам не пробовал подобный хук в Win7, но видел, как это происходит с XP на Vista.

0 голосов
/ 05 декабря 2011

Я нашел ответ. На самом деле наше приложение подключает каждый процесс, который мы создаем. Я создал 32-битную DLL. целевой компьютер является 64-битным, поэтому каждый процесс является 64-битным. поэтому он попытался загрузить мой крючок DLL (32-битный) в 64-битные процессы. мы не можем загрузить 32-битные dll в 64-битные exe ......:)

...