掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
起動元からの重複起動の歯止め? (ID:104981)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>Enterでのコマンドボタンを廃止?って事になるんでしょうか? >Clickイベント?確認してみないとわかりませんが? まあ、とりあえずやってみてください(^^ゞ Clickと、MouseDownは、同一のタイミングで起こります。 左クリックだけにしたいなら、引数として押されたボタンが渡されているので、 それが左クリックを示していない場合ははじくようにします。 Enterキーも入れたい場合は、KeyDownイベントで、Enterキーが押されたら、 MouseDownイベントを起こすようにすればいいだけです。 ところで、もうひとつ方法を思いつきました。面倒ですけど。 実行ファイルをCreateProcessというAPIを使って起動すると、 その引数として指定するProcessInfo構造体にプロセス情報が返ります。 それを、できるだけ早めに指定したタイマーで、 毎回その構造体が有効なものかを確かめます。 そして、構造体の内容が有効な間は、ボタンを押してもエラーを出すか、無反応にしておきます。 (このあたりはさわさんの言う、DoEventsにおきかえられるかもしれません、 もしできたら、あんまり変わりないことになりますけどね^^;)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.