|
目的のアプリケーションが一つのウィンドウしか持っていない素直なアプリケーションなら、Process クラスの GetProcessesByName メソッド辺りから Process オブジェクトを取得して MainWindowHandle でメインウィンドウのハンドルを取得できます。 そのアプリケーションが複数のウィンドウを持っていたり特殊なことをしていて上記手法が使えないのなら、Win32API の FindWindow 関数でウィンドウタイトルから検索したり、同じく Win32API の EnumWindows 関数で探したりする必要があるでしょう。 目的のウィンドウのハンドルが手に入れば、あとは Win32API の GetWindowRect 関数辺りでそのウィンドウが占める四角形が取得できます。
|