Получить ThreadId чужого процесса

Тема в разделе "WASM.BEGINNERS", создана пользователем mr_death, 5 апр 2007.

  1. mr_death

    mr_death New Member

    Публикаций:
    0
    Регистрация:
    16 авг 2005
    Сообщения:
    42
    Добрый вечер.
    Скажите как можно узнать ThreadId чужого процесса, если я знаю его PID, и его хендл (используя snapshot и OpenProcess) ?
     
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Разве PID не равен ProcessId, А так - можно либо через ZwQuerySystemInformation, либо запрашивай TH32CS_SNAPALL или TH32CS_SNAPTHREAD. Там будет структура THREADENTRY32. Оттуда найдешь ID потока.
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    CreateToolhelp32Snapshot
     
  4. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    ?
    тогда что такое ProcessId?
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    +)))))))))))))))) PID = Process IDentifier
     
  6. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Незнаю че она делает, но похожа на правду ;)
    GetWindowThreadProcessId
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    получает TID & PID для указанного хендла окна HWND
     
  8. mr_death

    mr_death New Member

    Публикаций:
    0
    Регистрация:
    16 авг 2005
    Сообщения:
    42
    всем спасибо, проблему решил