その開いたウインドウを所望の位置・サイズに変更するためのsubプログラムを以下のように作成しました。ここで、ウインドウを表示した後にThread.Sleep(300)に一時的に待機しないとウインドウが表示しきる前に移動するコマンドが入ってしまい、うまくいきません。このThread.Sleep(300)の時間なのですがPCの状態によってはもっと短くできる場合もありますしもっと長くする必要があるときもあります。それで、ウインドウが表示完了してから移動させるようなことをしたいと考えています。プロセスですべてのフォルダウィンドウを管理することが出来ます。ウィンドウの表示を依頼してすぐに終了してしまいます。なくオートメーションを使えばいいような気がします。12:39:18)ありがとうございます。検索するとhttps://msdn.microsoft.com/ja-jp/library/windows/desktop/bb774063(v=vs.85).aspxhttp://www.roy.hi-ho.ne.jp/mutaguchi/wsh/object/shell.htmなんてあたりが引っ掛かります。オブジェクトのリファレンスで、後者はその日本語による補足情報が記載された記事です。任意のフォルダをマイコンピュータ形式で開く。vDirにはパス、もしくはこのページの下にある、ShellSpecialFolderConstantsの定数(特殊フォルダ)を指定できます。"C:\"と書けばよさそうな気がします。書けないので構文が間違っているかもしれません。18:20:53)ありがとうございます。なくオートメーションを使えばいいような気がします。17:53:10)SHGetIDispatchForFolderを使われたら、どうでしょうか。