Здравствуйте 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>