Убить процесс

Discussion in 'WASM.WIN32' started by eXtros, Feb 24, 2008.

  1. eXtros

    eXtros New Member

    Blog Posts:
    0
    Joined:
    Dec 10, 2007
    Messages:
    2
    Процесс запускет второй процесс. Как можно при отключении первого процесса (в том числе через диспетчер задач->завершить процесс, можно ли как-то отловить это событие?) убить второй процесс? Исходников второго процесса нет. Интересуют возможные реализации.
     
  2. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    ZwWaitForSingleObject/ZwTerminateProcess
     
  3. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    хуком можно. либо PsSetCreateProcessNotifyRoutine
     
  4. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    Что-то краем уха слышал про Job'ы. Почитай - может оно, а может и близко не валялось :)
     
  5. Freeman

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    Great, ему вроде как юзермод нужен :)))
     
  6. Atlantic

    Atlantic Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2005
    Messages:
    322
    Location:
    Швеция
    eXtros
    MSoft прав, нужно поместить оба процесса в один Job, и тогда при прибитии Job'а прибьются все его процессы.
     
  7. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Надо не только прибить, но и отловить..
     
  8. eXtros

    eXtros New Member

    Blog Posts:
    0
    Joined:
    Dec 10, 2007
    Messages:
    2
    Спасибо за ответы. Ща буду пробовать.
    Заинтересовали Job'ы. Они работают в win2k? На вскидку, я создаю второй процесс через CreateProcess и выставляю флаг JOB_OBJECT_LIMIT_BREAKAWAY_OK ?
     
  9. Atlantic

    Atlantic Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2005
    Messages:
    322
    Location:
    Швеция
    eXtros
    Job'ы как раз появились в W2K.