Существуют 11 видов событий, которые можно обрабатывать с помощью функции предопределенной функции OnChartEvent(). Для пользовательских событий предусмотрено 65535 идентификаторов в диапазоне от CHARTEVENT_CUSTOM до CHARTEVENT_CUSTOM_LAST включительно. Для генерации пользовательского события необходимо использовать функцию EventChartCustom...
私はアルパリのesn mt5口座を持っています。ちょっと面白半分にmetaquotesのデモを見てみましたが、ちゃんと表示されています。
ご感想をお寄せいただきありがとうございました。すでに問題意識を持ち、対処している。
課題とは何でしょうか?なぜボタンの状態 なのか?
そして、その試みはどこにあるのでしょうか?)
組み合わせの捕らえ方は定番のようだが、予約したものに通用するかは不明。
十字が表示されているときに、値札(十字が指している価格)を点灯させる
で、結果的に十字キーに追従し、十字キーが外れたらマーカーを削除します。
古いコードを見つけると約束したメッセージが削除されたので、何も約束していないことが判明しました...。
冗談です。
キーボードの機能がまだ小さく、控えめに言っても印象が薄い、そんな暗黒時代(3年以上前)に書かれたものです。
しかし、今では、記憶が確かな限り、特定のキーの状態を追跡する機能が標準装備されています。
そのため、以下のコードスニペットは役に立たないと思われます。
のところです。
lparam - 現在のイベントにおいて押されたキーのコード.
last_key_code - 直前のイベントにおいて押されたキーのコード。
g_first_key - 組み合わせの最初のキーのコード.
g_second_key - 組み合わせの2番目のキーのコード.
time - キーを押した現在のイベントの時間です。
last_time_code - 直前にキーが押されたイベントの時間。
g_time_limit - 1回目と2回目のキー押下がキーの組み合わせとみなされるまでの最大時間です。
ありがとうございます、試してみます。
ありがとう、やってみるよ。
ヘルプに例があるのに、なぜ推測するのですか?https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents
しかし、誰もそこを見ようとは思わないだろう )
イベント
パラメータ値 id
パラメータ値 lparam
パラメータ値 dparam
パラメータ値 sparam
キーボード押下イベント
チャートイベントケイダウン
押されたキーのコード
キーを押している間に発生した押下回数
キーボードキーの状態を表すビットマスクの文字列値
ヘルプに例があるのに、なぜ推測するのですか?https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents
しかし、誰もそこを見ようとは思わないだろう )
アンドレイ(・ハティムランスキー)にも言ったのですが、まず問題を作り、それを勇敢に解決するのです。ドキュメントのこの部分は見ました。
キーボードショートカットの解決策が表面に出ていなかったり、理解できなかったりしたので、コミュニティに連絡を取りました。
一般的に、ターミナルで「十字キー」ボタンをクリックすると、キャッチできると思っていましたが、そういうことなんですね。
SZY:マウスのボタンについては、この例からコードを引用しています。アンドレイ(・ハティムランスキー)にも言ったのですが、まず問題を作り、それを勇敢に解決するのです。
ロシュ 私はあなたのその コメントに答えたのです。あなたが問題視していないからと言って、問題がないとは限らないのです。
ロシュそのコメントに対しての 返答です。あなたが問題視していないからと言って、問題がないとは限らないのです。
キーストロークをキャッチするためのコードを見つけるという話です。十字キーについて - 実際にエラーが発生した場合や機能が必要な場合は、servicedeskに書き込む必要があります。
キーストロークをキャッチするためのコードを検索するという話です。十字キーについて - 実際のエラーまたは必要な機能の場合、servicedeskに書き込む必要があります。
私はコードではなく、アルゴリズムに興味があったのです。
今、私は、最初のキーをキャッチして時間を記憶し、2番目のキーをキャッチして時間が切れたかどうかをチェックする必要があることを理解しました。
イベントハンドラの仕組みがよくわからないのですが。
例えば、2つのキーを押したら、交互に表示されたりするのでしょうか?
一番最初に見るものですが、見ていても何も見えないことがあります。
ZS: そして、あるキーが押されたとき、他のキーはまったく拾わないのですか?コンパイルエラー