Завершение процесса

Тема в разделе "WASM.BEGINNERS", создана пользователем S4urp8n, 3 авг 2008.

  1. S4urp8n

    S4urp8n New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    30
    Подскажите как завершить процесс, например explorer.exe а потом запустить его же?
    я мудрил мудрил и остановился на этом:
    Код (Text):
    1. .386
    2. .model flat,stdcall
    3. option casemap:none
    4. include \masm32\include\windows.inc
    5. include \masm32\include\kernel32.inc
    6. include \masm32\include\user32.inc
    7. includelib \masm32\lib\user32.lib
    8. includelib \masm32\lib\kernel32.lib
    9. .data
    10. processname db "explorer.exe",0
    11. handle HANDLE ?
    12. exith UINT ?
    13. .code
    14. start:
    15. invoke FindWindow,NULL,processname
    16. mov handle,eax
    17. invoke GetExitCodeProcess,handle,exith
    18. invoke TerminateProcess,handle,exith
    19. invoke ExitProcess,0
    20. end start
    помогите кто чем может :)
     
  2. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    S4urp8n Вот это ты бред написал, я посмеялсо ))

    Код (Text):
    1. .586
    2. .model flat,stdcall
    3.  
    4. includelib user32.lib
    5. includelib kernel32.lib
    6. includelib SHELL32.LIB
    7. includelib ADVAPI32.LIB
    8. include advapi32.inc
    9. include shell32.inc
    10. include WINDOWS.INC
    11. include user32.inc
    12. include kernel32.inc
    13.  
    14. .data
    15. P         dd ?
    16. explcls   db 'Progman',0
    17. explname  db 'explorer.exe',0
    18.  
    19.  
    20. .code
    21. start:
    22. ; отключение оболочки
    23. invoke FindWindow,offset explcls,0
    24. invoke GetWindowThreadProcessId,eax,offset P
    25. invoke OpenProcess,PROCESS_TERMINATE,0,P
    26. invoke TerminateProcess,eax,1
    27.  
    28. ; включение оболочки
    29. invoke ShellExecute,0,0,addr explname,0,0,SW_SHOWNORMAL
    30. ; выход из программы
    31. invoke ExitProcess,0
    32.  
    33. end start
     
  3. S4urp8n

    S4urp8n New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    30
    большое спасибо,2FED!!!!!
     
  4. S4urp8n

    S4urp8n New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    30
    Код (Text):
    1. option casemap:none
    ты забыл!?
     
  5. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Компилируешь с ключом /Cp
     
  6. S4urp8n

    S4urp8n New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    30
    блин! всё-то Вы знаете! :)
     
  7. S4urp8n

    S4urp8n New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    30
    в принципе я был недалеко от истины, просто ходил вокруг да около :dntknw:
    Ещё раз СПАСИБО!