Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

Опять хуки! Почему в XP работает, а в Win2kPro нет?   Найти похожие ветки 

 
neodiX   (2003-02-11 17:07) [0]

Есть глоб. хук на WH_GETMESSAGE, внутри обработки месаджей все кроме WM_LBUTTONUP & WM_RBUTTONUP месаги пропускаются. Как только встречаестя нужная месагa - ее параметры передаются в форму. Форма реализована в сервисе. Все прекрасно работает в XP, а вот в 2000, хук ставится, а моя месага, с параметрами, до формы не доходит. Притом когда хочу останавить действия хука, то выдает еррор типа хук не может быть остановлен.
Мастера, может есть какая разница в програмировании хуков для XP и 2000?

P.S. CreateFileMapping и т.д. реализовано правильно.
Могу привести сырцы, хотя еще раз говорю на XP все OK.


 
Cobalt   (2003-02-12 14:30) [1]

Разрешить взаимодействие в десктопом? установлено ли в ХР и 2000?


 
neodiX   (2003-02-12 20:33) [2]

да.
Только что причитал статью "Hooks - принципы реализации" на этом сайте, там есть пример хука на клаву. Так вот запускаю этот пример, минуту жму на кнопки и вот: вначале выпрыгивает Explorer Error, а потом аccess violation at address "..." in "keyhook.dll". Может это у меня глючит на 2000 (хотя пробывал на 2-х компах с 2000, тоже самое). Так в чем же дело, в примере с клавой серсиса же нет ....а все равно глючит...


 
}{enon   (2003-02-13 16:05) [3]

В XP пример из статьи работает, хотя и криво. Может разница в том, что XP в чем-то схож с 9x и его организация несколько другая...


 
Eug201   (2003-02-13 17:02) [4]

Похоже проблема в загрузке DLL. Посмотри http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1044942485&n=5. Могу выслать свои исходники.


 
Eug201   (2003-02-13 17:05) [5]

Ссылка по теме: http://17slon.com/gp/gp/gpsyshook.htm


 
neodiX   (2003-02-13 21:57) [6]

2 Eug201 © (13.02.03 17:05)

Спасибо! Даже второй ссылки не понадобилось! Проблема была в загрузке!



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
4-44496
Makhanev A.S.
2003-02-12 22:06
2003.04.14
Как узнть позицию мыши (X, Y) на экране?


1-44195
Roki
2003-04-01 16:25
2003.04.14
Как в TreeView раскрыть ветку?


3-44027
Pontic
2003-03-25 17:43
2003.04.14
Alias для Interbase


3-44035
reticon
2003-03-25 18:08
2003.04.14
компонентTDBF


1-44107
msgipss
2003-04-02 20:13
2003.04.14
Можно ли ??? Работать с объектом ListBox из другого приложения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский