У меня есть следующий код для отключения диспетчера задач Windows XP, но он по-прежнему отображает сообщение «Диспетчер задач отключен», и мы должны нажать okкак остановить это сообщение при нажатии CTRL + ALT + DEL?
как я могу отключить это сообщение;
я хочу, что когда какой-либо один нажимает CTRL +ALT +DEL ничего не происходит, даже не диалог сообщения.
HKEY hMykey;
DWORD pDWDisp;
unsigned char cData[1];
cData[0]='1';
LONG lRes = RegCreateKeyEx(HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\system",
0,"DisableTaskMgr",REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,
NULL,&hMykey,&pDWDisp); // Open a key for edit
if(lRes != ERROR_SUCCESS)
{
MessageBox(0,"Error opening key","",MB_OK);
exit(0);// Shutdown on fail
}//End if
lRes = RegSetValueEx(hMykey,"DisableTaskMgr",0,REG_DWORD,
(LPBYTE)cData,sizeof(cData));// Add your key value
if(lRes != ERROR_SUCCESS)
{
MessageBox(0,"Error saving record","",MB_OK);
RegCloseKey(hMykey);
exit(0);// Shutdown on fail
}//End if
Я не думаю, что это вопрос программирования, и я почти уверен, что вы не можете отключить это сообщение. – wRAR
@ wRAR: Я не согласен, это вопрос программирования. Основная мысль должна быть: я действительно хочу, чтобы это было возможно на моей машине? – lexu
@lexu: Я не думаю, что вопросы о реестре учитываются при программировании только потому, что реестр может быть изменен с помощью WinAPI, и вы не можете делать что-либо с SAK программно по определению (возможно, если вы каким-то образом не столкнетесь с внутренностями ОС). – wRAR