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

Вниз

Блокировка всех приложений   Найти похожие ветки 

 
Joker1   (2003-09-07 12:16) [0]

Как сделать так, чтобы при запуске моего приложения было невозможно запустить никакое другое... И возможно ли это в принципе ? Заранее спасибо.


 
Songoku ©   (2003-09-07 18:21) [1]

Да это возможно для это тебе придётся применить технолонию API Hooking. Но есть одно но для Win9x это будет выглядить совершенно по другому чем в NT. И что бы твая программа работала в NT нужно будет иметь права админа.
Смысл идеи заключается в том что бы перехватить функции такие как "WinExec,ShellExecute и др."(В NT используются такие функции каторых в Win9x нету). И записать в первые байты типо такой функции ret "X" Х = размер параметров в байтах. Тагда каждый раз кагда какае нибудь программа будет вызывать эту функцию она будет завершатся не удачно. Только скажи мне зачем тебе это надо??? Либо используй стандартный Hook(SetWindowsHookEx), и перехватывае создание нового окна и закрывай его через GetWindowThreadProcessId -> OpenProcess -> TerminateProcess -> CloseHandle.


 
Joker1   (2003-09-08 23:08) [2]

Да мне и не надо особых наворотов. Так простенькую програмку - спасибо за ответ.Буду думать.



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

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

Наверх




Память: 0.47 MB
Время: 0.067 c
7-42197
iWorm
2003-08-27 03:54
2003.11.13
Клавиатура


1-41452
Dim!S
2003-10-29 11:29
2003.11.13
Цветной фон в TEdit


1-41363
RoLeX
2003-10-30 14:29
2003.11.13
Как сделать, чтобы в Edit1 можно было воодить только цифры???


1-41460
ShadowCat
2003-10-28 16:12
2003.11.13
Как можно открыть картинки в Дельфях 6 с расширением png


3-40908
нАвичОк
2003-10-20 12:57
2003.11.13
Как к DBGrid, DBGridEh и пр. добавить кнопочку для каждой строчки