from pid to hwnd

Тема в разделе "WASM.BEGINNERS", создана пользователем ZX_CodeR, 25 июн 2007.

  1. ZX_CodeR

    ZX_CodeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2007
    Сообщения:
    48
    Как зная PID апликухи ,
    узнать хэндлы окон ,которые ему принадлежат ?
     
  2. ZX_CodeR

    ZX_CodeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2007
    Сообщения:
    48
    ...если можно только ф-ию , а остальное сам накодить смогу
     
  3. GMax

    GMax Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    218
    Находишь хендл и смотришь PID процесса
    GetWindow,hWnd,GW_HWNDFIRST
    GetWindowThreadProcessId
    GetWindow,hWnd,GW_HWNDNEXT
     
  4. ZX_CodeR

    ZX_CodeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2007
    Сообщения:
    48
    Так мне наоборот нужно ....
    У меня есть PID , но я не знаю ни одного хэндла окна ,
    а мне нужно найти ХЭНДЛЫ ОКОН этого процесса
     
  5. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    перечислять окна и проверять через GetWindowThreadProcessId их принадлежность к процессу
     
  6. GMax

    GMax Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    218
    Просматриваешь все окна, находишь PID процесса каждого окна и выбираешь нужные
     
  7. ZX_CodeR

    ZX_CodeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2007
    Сообщения:
    48
    спасибо разбрался....