F12 - страница 2

 
Galina Bobro:

Ну раз сообщение мое лишнее - то ок, не буду вставлять


Пройдите по ссылке и прочитайте КАК ПРАВИЛЬНО ВСТАВЛЯТЬ код. Только правильная вставка гарантирует подсветку синтаксиса

 
Alexey Oreshkin:
товарищи, а как мне отследить нажатие клавиши F12 мкл средствами ?

никак

#import "User32.dll"
short GetKeyState(int nVirtKey);
#import
//+------------------------------------------------------------------+
void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
{
  if (id==CHARTEVENT_CHART_CHANGE && (GetKeyState(0x7B) & 0x8000)!=0) Print("f12!");
}


Обратитесь в сервисдеск

попросите добавить в TerminalInfoInteger (ENUM_TERMINAL_INFO_INTEGER) константу TERMINAL_KEYSTATE_F12

тогда сможете делать без DLL средствами MQL

//+------------------------------------------------------------------+
void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
{
  if (id==CHARTEVENT_CHART_CHANGE && (TerminalInfoInteger(TERMINAL_KEYSTATE_F12) & 0x8000)!=0) Print("f12!");
}