как запретить появление формы зная ее имя

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

namomelkor писал(а):мммммм.... У меня 2005-я студия. 6-го нет. А библиотеку выложеть сюда можешь?
Caption окна "About FolderView Control"
Caption второго окна "About FileView Control"
Вот, как-то так.
Для вызова из Delphi см. юнит HokAbout_U.pas.
Процедуры DoHook, DoUnHook.

Тестирование не проводил, так что извиняйте. Но раньше подобный способ проверял для своих нужд, как будто, все работало так, как и хотелось.
Вложения
HokAbout.zip
(1.91 КБ) 9 скачиваний
namomelkor
Сообщения: 230
Зарегистрирован: 31 авг 2006, 13:11

Все уже не надо
поставил 6-й скомпилил все работает как нужно спасибо.
ntoskrnl.dll
Сообщения: 12
Зарегистрирован: 16 янв 2007, 14:37

Не парься с этим "хуком"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Поройся в исходниках компонента ActiveX.
А именно:
1. Открой папку с компонентом в Total Commander;
2. Запусти поиск файлов с текстом, который отображается в в сплэш-окне;
3. Если файл будет найден, то постарайся модифицировать его (только не переборщи :) )
4. Если ты в сё сделал правильно, то окно появляться больше не будет.
--------------------------------------
[OK] - Well done!!!
namomelkor
Сообщения: 230
Зарегистрирован: 31 авг 2006, 13:11

вопервых хук я уже сделал
во вторых какие нафих исходники у меня их нет
ntoskrnl.dll
Сообщения: 12
Зарегистрирован: 16 янв 2007, 14:37

Ну извини.
Yura_ua
Сообщения: 63
Зарегистрирован: 07 дек 2006, 17:52

Можно воспользоватся тем же FindWindow, а потом послать окну SW_Hide. Окно не закроется, а спрячется, но мешать абсолютно не будет.
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Yura_ua писал(а):Можно воспользоватся тем же FindWindow, а потом послать окну SW_Hide. Окно не закроется, а спрячется, но мешать абсолютно не будет.

помоему, про это я в начале писал
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Yura_ua писал(а):Можно воспользоватся тем же FindWindow, а потом послать окну SW_Hide. Окно не закроется, а спрячется, но мешать абсолютно не будет.
Все равно, по идее, окно будет "мелькать" (хоть и на мгновение) на экране.
Хук запрещает создание окна, т.е. окно вообще не появляется (ни в каком виде).
Yura_ua
Сообщения: 63
Зарегистрирован: 07 дек 2006, 17:52

Blood_Magic писал(а):помоему, про это я в начале писал
Извиняюсь, првтыкал :D
namomelkor
Сообщения: 230
Зарегистрирован: 31 авг 2006, 13:11

окна нельзя прятать т.к оно для продолжения работы требует закрытия себя без закрытия окна моя форма вообще не появляется )))))))))
Ответить