from pid to hwnd

Discussion in 'WASM.BEGINNERS' started by ZX_CodeR, Jun 25, 2007.

  1. ZX_CodeR

    ZX_CodeR New Member

    Blog Posts:
    0
    Joined:
    Jun 13, 2007
    Messages:
    48
    Как зная PID апликухи ,
    узнать хэндлы окон ,которые ему принадлежат ?
     
  2. ZX_CodeR

    ZX_CodeR New Member

    Blog Posts:
    0
    Joined:
    Jun 13, 2007
    Messages:
    48
    ...если можно только ф-ию , а остальное сам накодить смогу
     
  3. GMax

    GMax Member

    Blog Posts:
    0
    Joined:
    Jul 3, 2006
    Messages:
    218
    Находишь хендл и смотришь PID процесса
    GetWindow,hWnd,GW_HWNDFIRST
    GetWindowThreadProcessId
    GetWindow,hWnd,GW_HWNDNEXT
     
  4. ZX_CodeR

    ZX_CodeR New Member

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

    RamMerLabs Well-Known Member

    Blog Posts:
    0
    Joined:
    Sep 11, 2006
    Messages:
    1,426
    перечислять окна и проверять через GetWindowThreadProcessId их принадлежность к процессу
     
  6. GMax

    GMax Member

    Blog Posts:
    0
    Joined:
    Jul 3, 2006
    Messages:
    218
    Просматриваешь все окна, находишь PID процесса каждого окна и выбираешь нужные
     
  7. ZX_CodeR

    ZX_CodeR New Member

    Blog Posts:
    0
    Joined:
    Jun 13, 2007
    Messages:
    48
    спасибо разбрался....