tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 が意味を成さなくなります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。