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

Тема в разделе "WASM.WIN32", создана пользователем eXtros, 24 фев 2008.

  1. eXtros

    eXtros New Member

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

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    ZwWaitForSingleObject/ZwTerminateProcess
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    хуком можно. либо PsSetCreateProcessNotifyRoutine
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Что-то краем уха слышал про Job'ы. Почитай - может оно, а может и близко не валялось :)
     
  5. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    Great, ему вроде как юзермод нужен :)))
     
  6. Atlantic

    Atlantic Member

    Публикаций:
    0
    Регистрация:
    22 июн 2005
    Сообщения:
    322
    Адрес:
    Швеция
    eXtros
    MSoft прав, нужно поместить оба процесса в один Job, и тогда при прибитии Job'а прибьются все его процессы.
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Надо не только прибить, но и отловить..
     
  8. eXtros

    eXtros New Member

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

    Atlantic Member

    Публикаций:
    0
    Регистрация:
    22 июн 2005
    Сообщения:
    322
    Адрес:
    Швеция
    eXtros
    Job'ы как раз появились в W2K.