DOBON.NET DOBON.NETプログラミング掲示板過去ログ

フォームの大きさと位置取得

環境/言語:[XP  C# 2.0]
分類:[.NET]

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "C:\\WINDOWS\\NOTEPAD.EXE";
Process notePad = Process.Start(psi);
これによって、一つメモ帳を開きました。
質問:
どうやってこの開かれたメモ帳の大きさ(WorkingArea)と位置(モニターのx,y座標)を取得しますか。

よろしければ、助けていただけませんか。
大変感謝しております。
WaitForInputIdle メソッドでウィンドウが作られるまで待って、
MainWindowHandle プロパティを使用して Win32API の GetWindowRect 関数とかで取得します。
GetWindowRect 関数の使い方は google とかで検索すればすぐ見つかるでしょう。
■No22960に返信(Hongliangさんの記事)
> WaitForInputIdle メソッドでウィンドウが作られるまで待って、
> MainWindowHandle プロパティを使用して Win32API の GetWindowRect 関数とかで取得します。
> GetWindowRect 関数の使い方は google とかで検索すればすぐ見つかるでしょう。

返事して本当にありがとう御座います。
Hongliangさんの指導の上で、ちゃんと解決しました。
有難う御座います。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板