タグ

VC++とPIDに関するbabydaemonsのブックマーク (1)

  • プロセスIDからウィンドウハンドルを取得する - 趣味グラマ。ゆとり。そっちの話だけ。

    前書き 「プロセスIDならわかるけど、ウィンドウハンドルはわからないなー」なんていう状況、よくありますよね? 僕は先ほど初めてそのような状況に出くわしましたけど。 流れ トップレベルウィンドウを列挙 各ウィンドウのプロセスIDを調べる 目当てのプロセスIDが見つかったら、そのウィンドウのウィンドウハンドルを返す ソース // // プロセスIDからウィンドウハンドルを取得する。 // トップレベルウィンドウを列挙して、プロセスIDが一致するやつのHWNDを返す。 // 同じプロセスIDでトップレベルウィンドウが複数個あった場合は // どうなっても知らない。 // HWND GetWindowHandle( // 戻り値: 成功 望みのHWND / 失敗 NULL const DWORD TargetID) // プロセスID { HWND hWnd = GetTopWindow(NULL

    プロセスIDからウィンドウハンドルを取得する - 趣味グラマ。ゆとり。そっちの話だけ。
  • 1