Red de conocimiento informático - Material del sitio web - ¡Cómo usar VC++ para finalizar explorer.exe y abrir el proceso explorer.exe~! ~¡Gracias expertos, si responden bien les daré más puntos~!

¡Cómo usar VC++ para finalizar explorer.exe y abrir el proceso explorer.exe~! ~¡Gracias expertos, si responden bien les daré más puntos~!

Método de finalización:

DWORD PIDs[1024];

DWORD IDSize, idx;

DWORD ModSize;

char PName[MAX_PATH] ;

HANDLE hProc;

HMODULE hMod;

if(EnumProcesses(PIDs,sizeof(PIDs),&IDSize))

{

IDSize /= tamaño de(DWORD);

for(idx=0;idx<.IDSize;idx++)

{

hProc = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_TERMINATE ,FALSE,PIDs[idx]);

if(!hProc)

Continuar;

if(EnumProcessModules(hProc ,&hMod,sizeof(hMod),&ModSize))

{

GetModuleBaseName ( hProc, hMod, PName,sizeof(PName) );

if(strcmpi (PName, "explorer.exe")==0)

{

MessageBox(0,0,0,0);

TerminateProcess(hProc, 0);

descanso;

}

}

CloseHandle(hProc);

}

}

Método de reinicio:

WinExec(" explorer.exe",SW_HIDE);

Pero este método de reinicio mostrará "Mi Documentos".