TITLE: [187] Re: eVBで外部プログラムを実行する方法 その2 DATE : 2002-08-13 11:48:00 -------------------------------------------------- いつもいろいろとありがとうございます。 さっそく試してみたのですが、うまく動かないようです。 RetValにはゼロが返ってくるのです。 うちではPocketPC2002とPocketPC両方の環境があるので どちらでも試してみたのですが、結果はどっちも同じく Calc.exeが起動しません。 おっしゃるようにこのテストだけをするために 新しくプロジェクトをおこしてやっているのですが それでも動かないですね。 Calcってぜったいにあるので、動いてもよさそうな もんなのですがね。???どうして動かないのかな? > ☆前の続きです > > そして、この関数を使って、電卓を実行させて見ますね。 > まず、新しいプロジェクトを作って、上の定義を貼り付けておいてくだ > さい。 > そしたら、フォーム上にコマンドボタンを1つ作って、次の命令を追加 > してください。 > ---------------------------------------------------------------- > Private Sub Command1_Click() > Dim RetVal As Long > > RetVal = CreateProcess("Calc", "", 0, 0, 0, 0, 0, "", 0, 0) > > If RetVal = 1 Then > Me.Caption = "実行成功!" > Else > Me.Caption = "うむ、失敗ですな" > End If > > End Sub > ---------------------------------------------------------------- > そしたら、動かしてみましょう。 > 無事動けば、キャプションバーに「実行成功!」と表示されて、電卓が > 起動されたことと思います。 > > CreateProcess関数の引数についてですが、1番目が実行させるexeの名 > 前です。2番目がオプションです。そして後から3番目の""となってい > るところが、実行させるときのディレクトリ名です。 > > いかがでしょうか? > #これ使うと、簡単にランチャーソフトできますね! > > by Kenji Sato/KEN. (08/12/02 15:59:51)