掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
起動元からの重複起動の歯止め? (ID:104976)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
PrevInstanceは、自分のソフトが二回目以降の起動のとき(自分のソフトが二重起動しようとしているとき)にTrueになります。 事足りる場合はそれでいいんですけど、 この場合、ほかのソフトの重複起動抑止ということになるから、 それではだめなんじゃないですか? えーと、そういう場合は、ボタンのMouseDownに、起動イベントを移動すればいいと思います。 けど、そのままではMouseDownが、押されっぱなしのときにも発生してしまうので、 一回目のMouseDownのときに何らかのフラグを立てて、二回目以降のMouseDownを遮断。 MouseUpのときにそのフラグを消せばいいです。 ただ、マウスを押しっぱなしにした状態で、キーボードのキーを押して、 そのままマウスをボタンの外に移動して、離したりすると、 たまにMouseUpが発生せず、フラグが立ったままになることがあります。 なので、Timerなどを使って、おかしいと思われるフラグは消すとか、 何か、いざというときのための処置が必要です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.