タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Win32APIに関するdmp939のブックマーク (1)

  • 表示されているウィンドウを列挙する - smdn.jp

    API関数のEnumWindowsを使うことで、全てのウィンドウのハンドル(HWND)を取得する事ができる。 EnumWindowsを呼び出すと、コールバックメソッドが呼び出され、存在する個々のウィンドウのHWNDが渡される。 以下の例では、EnumWindows()でウィンドウを列挙し、コールバックメソッド内ではIsWindowVisible()を使って可視ウィンドウかどうかを調べている。 また、個々の可視ウィンドウについて、GetWindowText()を使ってウィンドウのキャプションを、GetWindowThreadProcessId()とProcess.GetProcessByIdを使ってプロセス情報を取得・表示している。 using System; using System.Diagnostics; using System.Runtime.InteropServices; us

    表示されているウィンドウを列挙する - smdn.jp
  • 1