Подскажите как завершить процесс, например explorer.exe а потом запустить его же? я мудрил мудрил и остановился на этом: Код (Text): .386 .model flat,stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .data processname db "explorer.exe",0 handle HANDLE ? exith UINT ? .code start: invoke FindWindow,NULL,processname mov handle,eax invoke GetExitCodeProcess,handle,exith invoke TerminateProcess,handle,exith invoke ExitProcess,0 end start помогите кто чем может
S4urp8n Вот это ты бред написал, я посмеялсо )) Код (Text): .586 .model flat,stdcall includelib user32.lib includelib kernel32.lib includelib SHELL32.LIB includelib ADVAPI32.LIB include advapi32.inc include shell32.inc include WINDOWS.INC include user32.inc include kernel32.inc .data P dd ? explcls db 'Progman',0 explname db 'explorer.exe',0 .code start: ; отключение оболочки invoke FindWindow,offset explcls,0 invoke GetWindowThreadProcessId,eax,offset P invoke OpenProcess,PROCESS_TERMINATE,0,P invoke TerminateProcess,eax,1 ; включение оболочки invoke ShellExecute,0,0,addr explname,0,0,SW_SHOWNORMAL ; выход из программы invoke ExitProcess,0 end start