クライアントターミナルの様々な情報を取得できる
書式
int TerminalInfoInteger(int property_id);
引数
引数名 | 詳細 |
---|---|
property_id | プロパティ定義済みIDのいずれか指定 |
定義済みプロパティ
ID | int値 | 詳細 |
---|---|---|
TERMINAL_BUILD | 5 | MT4のビルドバージョン |
TERMINAL_CONNECTED | 6 | トレードサーバーへの接続 |
TERMINAL_DLLS_ALLOWED | 7 | DLL使用許可 |
TERMINAL_TRADE_ALLOWED | 8 | トレード許可 |
TERMINAL_EMAIL_ENABLED | 9 | |
TERMINAL_FTP_ENABLED | 10 | |
TERMINAL_MAXBARS | 11 | チャート上でのバー数上限 |
TERMINAL_CODEPAGE | 12 | |
TERMINAL_MEMORY_PHYSICAL | 14 | |
TERMINAL_MEMORY_TOTAL | 15 | |
TERMINAL_MEMORY_AVAILABLE | 16 | |
TERMINAL_MEMORY_USED | 17 | |
TERMINAL_DISK_SPACE | 20 | |
TERMINAL_CPU_CORES | 21 | CPUコアの数 |
TERMINAL_MQID | 22 | |
TERMINAL_COMMUNITY_ACCOUNT | 23 | |
TERMINAL_COMMUNITY_CONNECTION | 24 | |
TERMINAL_NOTIFICATIONS_ENABLED | 26 | スマートフォンへの通知許可 |
TERMINAL_SCREEN_DPI | 27 | ディスプレイ解像度 (1インチ当たりのドット数(DPI)) |
TERMINAL_PING_LAST | 28 | |
TERMINAL_KEYSTATE_TAB | 1009 | Tab キーの状態 |
TERMINAL_KEYSTATE_ENTER | 1013 | Enter キーの状態 |
TERMINAL_KEYSTATE_SHIFT | 1016 | Shift キーの状態 |
TERMINAL_KEYSTATE_CONTROL | 1017 | Ctrl キーの状態 |
TERMINAL_KEYSTATE_MENU | 1018 | Menu キーの状態 |
TERMINAL_KEYSTATE_CAPSLOCK | 1020 | Caps Lock キーの状態 |
TERMINAL_KEYSTATE_ESCAPE | 1027 | Esc キーの状態 |
TERMINAL_KEYSTATE_PAGEUP | 1033 | PageUp キーの状態 |
TERMINAL_KEYSTATE_PAGEDOWN | 1034 | PageDown キーの状態 |
TERMINAL_KEYSTATE_END | 1035 | End キーの状態 |
TERMINAL_KEYSTATE_HOME | 1036 | Home キーの状態 |
TERMINAL_KEYSTATE_LEFT | 1037 | 左矢印 キーの状態 |
TERMINAL_KEYSTATE_UP | 1038 | 上矢印 キーの状態 |
TERMINAL_KEYSTATE_RIGHT | 1039 | 右矢印 キーの状態 |
TERMINAL_KEYSTATE_DOWN | 1040 | 下矢印 キーの状態 |
TERMINAL_KEYSTATE_INSERT | 1045 | Insert キーの状態 |
TERMINAL_KEYSTATE_DELETE | 1046 | Delete キーの状態 |
TERMINAL_KEYSTATE_NUMLOCK | 1144 | NumLock キーの状態 |
TERMINAL_KEYSTATE_SCRLOCK | 1145 | Scroll Lock キーの状態 |
戻り値
クライアントターミナル(実行しているPC又はMT4)の様々な情報を返す。
基本的に戻り値の型は int型 だが、DLL使用許可等「真か偽」又は「有か無」を求めるパラメータについては bool型 で返す。この場合、falseなら「0」、trueなら「1」。