• 締切済み

実行ファイルを複数起動させない方法

皆様にアドバイスを頂きまして、自分の中で必要最低限な機能を持ったEXEを作る事ができました。 ありがとうございます。 EXEを書き出して思ったのですが、EXEのアイコンをダブルクリックすると複数の実行ファイルが起動してしまいます。 これを複数起動させない方法ってあるのでしょうか? 自分で調べたのですが、VCならウィザードであるようなのですが、VBはわかりませんでした。 よろしくご教授下さいますようお願い申し上げます。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 AppオブジェクトのPrevInstanceプロパティを参照すれば出来ます。 詳細は下記のページをどうぞ。 http://plaza5.mbn.or.jp/~heropa/vba.htm

参考URL:
http://plaza5.mbn.or.jp/~heropa/vba.htm
ORCA_H
質問者

お礼

ご回答ありがとうございます~ 二重起動させずに最前面に出すにはWindowsAPIを利用するんですね~ VBにもウィザード付いて欲しいなぁ・・・ 勉強がてらいじってみます~ すごく参考になるURIありがとうございました~

  • su-ta
  • ベストアンサー率7% (1/13)
回答No.1

これをForm_Load()の先頭に組み込むと 2重起動しません。 If App.PrevInstance = True Then Unload Mainform Exit Sub End If ちなみに自分もVB初心者です(笑)

ORCA_H
質問者

お礼

ご回答ありがとうございます。 速さに驚きました(多謝) WindowsAPIと併用する方法で二重起動防止する方向で現在作成中です~

関連するQ&A