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

Discussion in 'WASM.BEGINNERS' started by S4urp8n, Aug 3, 2008.

  1. S4urp8n

    S4urp8n New Member

    Blog Posts:
    0
    Joined:
    Jul 28, 2008
    Messages:
    30
    Подскажите как завершить процесс, например explorer.exe а потом запустить его же?
    я мудрил мудрил и остановился на этом:
    Code (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

    Blog Posts:
    0
    Joined:
    Feb 20, 2008
    Messages:
    1,002
    S4urp8n Вот это ты бред написал, я посмеялсо ))

    Code (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

    Blog Posts:
    0
    Joined:
    Jul 28, 2008
    Messages:
    30
    большое спасибо,2FED!!!!!
     
  4. S4urp8n

    S4urp8n New Member

    Blog Posts:
    0
    Joined:
    Jul 28, 2008
    Messages:
    30
    Code (Text):
    1. option casemap:none
    ты забыл!?
     
  5. JCronuz

    JCronuz New Member

    Blog Posts:
    0
    Joined:
    Sep 26, 2007
    Messages:
    1,240
    Location:
    Russia
    Компилируешь с ключом /Cp
     
  6. S4urp8n

    S4urp8n New Member

    Blog Posts:
    0
    Joined:
    Jul 28, 2008
    Messages:
    30
    блин! всё-то Вы знаете! :)
     
  7. S4urp8n

    S4urp8n New Member

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