- ベストアンサー
VBからファイル・アプリケーションの起動はどうやれば?
VB6にて、簡単なプログラムを作っています。(個人的にです) コマンドボタンを押すと、保存してあるテキストファイル (例:"C:\a.txt")や、単純にノートパッドなどのアプ リケーション(C:\WINNT\NOTEPAD.exe)がオープンする ようにしたいのですけど、本やネットで検索してもイマイ チわからないです。 どうやればよろしいのでしょうか? 環境はWin2000ProのVB6(SP5)です。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Shell関数を使えば出来ます。 ご質問の場合は、 Dim Ret Ret = Shell("C:\WINNT\NOTEPAD.exe", vbNormalFocus) とすれば、OKです。 詳しい、パラメータはヘルプを参照してください。
その他の回答 (1)
- TTak
- ベストアンサー率52% (206/389)
回答No.1
C:\WINDOWS\NOTEPAD.EXEを開く場合、 Private Sub Command1_Click() Shell ("C:\WINDOWS\NOTEPAD.EXE") End Sub C:\a.txtを開く場合 Private Sub Command2_Click() Shell ("""C:\WINDOWS\NOTEPAD.EXE"" ""C:\a.txt""") End Sub となります。Shell関数を使うと便利です。
質問者
お礼
どうもありがとうございます。 すぐ出来ました。 ただ、立ち上げたファイル及びアプリケーションは アクティブにならないのですね。 出来ることなら、オープンと同時にアプリケーションを アクティブにしたいですけど、VBでは無理でしょうか??
お礼
どうもありがとうございます。 NO.1でレスしてくれた方のやり方ですと、ノートパッドが アクティブにならなかったので、すごく助かりました。