/// <summary>AutoCADのコマンドウィンドウのハンドルを取得する</summary> public static IntPtr GetCommandWindowHandle() { var textWindowHandle = WindowController2.GetTextWindowHandle(); var finder = new WindowFinder("Marin"); //EnumChildWindowsは指定したウィンドウ配下のコントロール全てを、順にコールバック関数に渡す var result = WindowController2.EnumChildWindows(textWindowHandle, finder.FindChildWindow, 0); if (result == 1) { throw new ApplicationException("AutoCADのCommandWindowが見つかりませんでした。"); } return(finder.FoundWindowHandle); }