MQL5Book/Scripts/p4/OutputSound.mq5
super.admin 1c8e83ce31 convert
2025-05-30 16:09:41 +02:00

31 lines
1.3 KiB
MQL5

//+------------------------------------------------------------------+
//| OutputSound.mq5 |
//| Copyright 2021, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#include "..\..\Include\PRTF.mqh"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
// file "new.txt" was created but will produce neither a sound, nor an error
PRTF(PlaySound("new.txt"));
// this file is missing
PRTF(PlaySound("abracadabra.wav"));
// lets measure the time neede to execute the function
const uint start = GetTickCount();
// this is a standard file, it should play ok
PRTF(PlaySound("request.wav"));
PRTF(GetTickCount() - start);
/*
output:
PlaySound(new.txt)=true / ok
PlaySound(abracadabra.wav)=false / FILE_NOT_EXIST(5019)
PlaySound(request.wav)=true / ok
GetTickCount()-start=0 / ok
*/
}
//+------------------------------------------------------------------+