Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.11;
Скачать: CL | DM;

Вниз

ShellHook без Explorera   Найти похожие ветки 

 
Сергей Ю.   (2004-05-31 10:17) [0]

Я использую ShellHook:
WM_SHELLHOOKMESSAGE := RegisterWindowMessage("SHELLHOOK");
if WM_SHELLHOOKMESSAGE<>0 then RegisterShellHook(MainWnd, 3);
полный код пробегал в этом форуме. Все чудненько работает когда запускался Explorer, т.е. винды грузяться, експлорер запускается, я его убиваю, запускаю свой шелл и все вроде работает, но если я свой шелл ставлю вместо експлорера, т.е. при загрузке експлорер негрузиться, то сообщения к моей проге неприходят :(. Что такое грузит експлорер, чего у меня нет? И как это лечить?
Большое спасибо за Ваши ответы.


 
DVM ©   (2004-05-31 17:19) [1]


> И как это лечить?
> Большое спасибо за Ваши ответы.

Это мой тут код пробегал. Лечить одним способом - поставить норамльную ловушку WH_SHELL и не мучаться. Функция выше изучена не до конца и как ее использовать на все 100 процентов тоже неясно. На сайте Microsoft она вообще описана неправильно. Более того, от нормального хука можно получить гораздо больше нужной информации.


 
Сергей Ю.   (2004-05-31 22:45) [2]

А можно функционирующий код для хука WH_SHELL, а то то-что тут в форуме пробегало у меня неработает. Приведенный Вами код единственное что я смог заставить работать.


 
Сергей Ю.   (2004-06-01 10:32) [3]

Ставлю WH_SHELL, код взял отсюда: http://delphimaster.net/view/4-1083248098/
Дык таже фигня - при запущеном эксплорере все чюдесно робит, если я свою прогу запускаю как шелл, т.е. недаю пускаться эксплореру, то приходит ко мне только HSHELL_LANGUAGE, а о создании/разрушении окон моему хуку ничего неизвестно :( Что-же такое запускает эксплорер, что потом после него остается и позволяет работать шелл-хукам? Неужели никто свой шелл не писал - НЕВЕРЮ :)!


 
DVM ©   (2004-06-01 16:47) [4]


> Неужели никто свой шелл не писал - НЕВЕРЮ :)!

Я писал. И все замечательно работает.
Вообще, ты не первый, у кого такая ситуация. Но работать должно как и при запущенном эксплорере, так и без него. Ничего особенного эксплорер не запускает. Но при установке хука WH_SHELL, как сказано на MSDN, надо установить MinimizedMetrics. Потом все будет работать.



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

Текущий архив: 2004.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-1087498130
Djon007
2004-06-17 22:48
2004.07.11
Кто нибуть знает где скачать Delphi 3 или 4?????


14-1087976260
Глеб
2004-06-23 11:37
2004.07.11
Алгоритм нахождения перестановок чисел


14-1088041732
Думкин
2004-06-24 05:48
2004.07.11
С днем рождения! 24 июня


3-1087221695
denis24
2004-06-14 18:01
2004.07.11
Помогите с навернутым запросом


1-1088582894
Alex_2004
2004-06-30 12:08
2004.07.11
MS Word