Re[2]: Ctrl+Alt+Del
От: lancasper Россия  
Дата: 08.10.01 14:01
Оценка:
Здравствуйте Vlasevski Artem, Вы писали:

VA>Здравствуйте Сергей, Вы писали:


С>>Люди, кто-нибудь знает как сделать так, чтоб прога ловила нажатие Ctrl+Alt+Del и не давала тем самым снять себя через панель задач?

С>>Если знаете, буду очень признателен за информацию

VA>Здрасьте!


VA>Alex Fedotov посоветовал "... зарегистрировать программу как сервис (kernel32!RegisterServiceProcess), тогда ее просто не будет видно в панели задач." Вот код который только этим и занимается:


VA>typedef (WINAPI REGSERVPROC)(DWORD, DWORD);

VA>typedef REGSERVPROC* LPREGISTERSERVICEPROCESS;
VA>HINSTANCE hLibrary;
VA>LPREGISTERSERVICEPROCESS regproc;
VA>hLibrary = LoadLibrary("kernel32.dll");
VA>if (hLibrary) regproc = (LPREGISTERSERVICEPROCESS)GetProcAddress(hLibrary, "RegisterServiceProcess");


VA>//call this when you want to hide the process from ctrl+alt+del window

VA>if (regproc) (regproc) (NULL, 1); //hide
VA>//call this when you close that app...
VA>if (regproc) (regproc) (0, 0); //show
VA>FreeLibrary(hLibrary);

VA>Хорошая и полезная должна быть программа, если автор не хочет, чтобы ее убивали :)))

VA>Удачи!!!

VA>Попробуйте!

VA>SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,0,0);
VA>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.