''''' ExeBack EXE・バック実行
Sub ZEXEBAK(ZEXE as string, ZPAR as string)
ShellExecute(0,"open",ZEXE,ZPAR,0,SW_HIDE)
End Sub
外部プログラムをウィンドウ非表示で実行
引数 ZEXE
外部プログラム名
パス環境変数の有効無効は確認していません。心配ならフルパスで。
引数 ZPAR
外部プログラムに渡すパラメータ。無い場合はNULLでもいいんじゃない。
だから何? と思う人が多いと思いますが、Exec はすぐ判っても、ShellExecute や SW_HIDE にたどりつくのに、ちょっと時間がかかったので、あえてアップしてみました。
string型使用は初心者の為カンベンして。
EXE・バック実行
-
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
ShellExecute関数は、環境変数/相対パスにも対応していると思います。
ところでMSDNによると、第4引数はこの場合NULLで終わる文字列へのポインタを格納する必要があります。多分NULLにしてはいけません。
(私のパソコンで1回試してみたらたまたまうまく動きましたが。)
あとString型の扱いについては等とするべきです。(AB3系だと問題なく動いてくれちゃうんですが。)
ところでMSDNによると、第4引数はこの場合NULLで終わる文字列へのポインタを格納する必要があります。多分NULLにしてはいけません。
(私のパソコンで1回試してみたらたまたまうまく動きましたが。)
あとString型の扱いについては
コード: 全て選択
Sub ZEXEBAK(ZEXE as string, ZPAR as string)
ShellExecute(0,"open",StrPtr(ZEXE),StrPtr(ZPAR),0,SW_HIDE)
End Sub
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。