PlaySound грузит процессор - страница 5

 

Больше ничего короткого не смог придумать

int play= 14;

MqlDateTime tm;
bool flag=true;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
 {

  if(TimeCurrent(tm) && flag && tm.hour==play) {
     PlaySound("alert.wav");
     flag=false;
   } else if(!flag && tm.hour > play) flag=true;

//--
 }
//+------------------------------------------------------------------+
 
Dmitry Fedoseev:

Инициализация замороченная, а в процессе работы все сводится к одной проверке >=.

Только не проверял, может быть ошибся. Но главное идея.


тоже вариант.