『MT4のパネル版EA』、マウス左クリック時、左ボタン押下状態でパネル上に移動し、売買ボタンやチェックボックス上でボタンを開放(離す)と該当する処理が実行されます。
現時点では、MT4の仕様、もしくはWindowsの仕様と思われます。他に要因を見つけていないので、そうとしか言いようがないのですが・・・・・
なお、マウスのボタンですが、、、記事中の左クリックは、マウスの選択ボタン設定が左側の方に該当します。選択ボタン設定が右側の方は右クリックと読み替えてください。
異常と感じる状況
私にとって、想定外事象。検証して下さっている方からご連絡をいただき、気づいた事象です。ご連絡文章の意図はすぐに理解できず、再現もなかなかできませんでした。
なので、人によってはまったく気づくことなく使用されておられる方もおいでると思います。
操作は動画を見ていただけると一目瞭然ですが、以下のような操作になります。
- パネル外で左クリック押下
- そのままパネル上でボタン解放
- 開放時点にカーソルがあるオブジェクト、チェックボックスやボタンが機能
- チェックボックス:ON/OFF
- BUYボタン:BUY実行
解決策
パネル上でのマウス処理は、押下したボタンを開放した際に実行されるようです。この部分を制御できないかとリサーチしているのですが、現時点では期待する情報を得ていません。
よって、該当する操作をしないこと『パネル移動と処理命令を分ける』が、異常と思われる動作を避ける方法です。
具体的には、
- マウスの左ボタン押下状態のままパネル上にカーソルを移動しない
- マウスでパネル移動時、パネル移動限界地点でさらにカーソルを移動しない
両者とも『ボタンやチェックボックス上で押下しているボタンを開放させない』ことが重要です。
現時点では、操作で注意することしかありません。引き続きアンテナ張って解決策につながる情報を得ましたら報告します。
コメント