Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Подскажите пожалуйста почему возникает следующая ситуация: Имею рабочий код под Windows 7, который перехватывает сообщения от мыши и клавиатуры: Заголовочный файл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. Файл cpp: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. При переносе exe под Windows XP приложение запускается, но никак не реагирует на события мыши и клавиатуры. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 21:35 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
SievsВ чем может быть проблема?В первую очередь в том, что код сперт без понимания что он делает. GetLastError() где? Зачем ты дважды виндовый заголовк грузишь? Зачем тебе тут многопоточность из кьюта? Зачем тебе C-заголовки? Где код создания объекта и зачем это все вообще в класс обернуто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 01:39 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
И самое главное, зачем вообще в Qt использовать коллбэки? Почему бы просто не использовать Qt-шные сигналы и слоты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 13:35 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
Sievs, Начните с того, что переместите этот дефайн чтобы он был до каких бы то ни было #include. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 14:32 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
Ну и заодно, 0x0400 это совместимость с Windows NT 4.0. Я очень сомневаюсь, что ваша программа нуждается в этом. А совместимость с такими древними версиями может выключать разные фичи которые появились позже. Я бы оставил 0x0500 - Windows 2000 и далее Или даже 0x0501 - XP и далее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 14:37 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
Согласен с тем, что много лишних инклудов. Код вставлялся копипастом с небольшой доработкой. Проблема немного сдвинулась с мертвой точки. При попытке непосредственной компиляции того же проекта под windows xp получаю ошибку что не может быть загружен kernelbase.dll оно и понятно... там его нет... там kernel32.dll почему же он пытается его загрузить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 20:51 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
Sievs, Какой компилятор-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 22:54 |
|
||
|
Глобальный хук Windows 7 и Windows XP в чем разница?
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskySievs, Какой компилятор-то? Mingw ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 23:04 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38012161&tid=2020726]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 278ms |
| total: | 544ms |

| 0 / 0 |
