タイトル : Re: Processによるアプリの起動について 投稿日 : 2014/01/24(Fri) 13:34 投稿者 : 魔界の仮面弁士
> Dim p As New Process > p = System.Diagnostics.Process.Start(strFName) New が余計ですよ。 > または拡張子ごとにロジックを書かなくてもいいようなコーディングはないでしょうか 残念ながら無理だと思います。そもそも、何の画面も表示させずに動くタイプの アプリもありますし、既存のウィンドウ内で開くものもあれば、起動時に 複数の画面が開かれる物もあるわけですから。 あるいは PBrush.exe や write.exe のように、実際に使われる本体アプリを起動し、 自分自身は即座に終了してしまうタイプのソフトもあります(PDF 閲覧ソフトにも、 このタイプの物があります)。この場合、起動されたプロセスはすぐに閉じられるため、 p.WaitForInputIdle() や p.MainWindowHandle が意味を成さなくなります。 |