05-15-2013, 06:49 PM
ある画面で二つのボタンがあるとして、
この二つの処理は同時に実行されないようにしたいと思っています。
マウス操作ではまず不可能ですが、
それぞれにショートカットキーがF1とF2に割り当てられている場合だと、
キーの同時押しで同時実行ができてしまうと思います。
これを制御するにはどうすればよいでしょうか。
イベントキューという考えがある以上、まったく同時に処理されることはないという認識ですが、
dipatch-event などを利用することで、後から発行されたキーイベントを無視できないでしょうか。
なお、ボタンのダブルクリックについては、LIBライブラリのwith-busy-view が有効という認識です。
この二つの処理は同時に実行されないようにしたいと思っています。
マウス操作ではまず不可能ですが、
それぞれにショートカットキーがF1とF2に割り当てられている場合だと、
キーの同時押しで同時実行ができてしまうと思います。
これを制御するにはどうすればよいでしょうか。
イベントキューという考えがある以上、まったく同時に処理されることはないという認識ですが、
dipatch-event などを利用することで、後から発行されたキーイベントを無視できないでしょうか。
なお、ボタンのダブルクリックについては、LIBライブラリのwith-busy-view が有効という認識です。