While PlaySound() method playing sound - NT freezes.
This works in NT7, but not work in NT8:
OnBarUpdate()
{
Thread thr = new Thread(My_Play_Sound);
thr.Start((object)"long");
}
void My_Play_Sound(object dir)
{
PlaySound(Core.UserDataDir.ToString() + @"bin\Custom\Indicator\Sounds\"+ Instrument.MasterInstrument.Name +".wav");
Thread.Sleep(600);
PlaySound(Core.UserDataDir.ToString() + @"bin\Custom\Indicator\Sounds\"+ Range_Bar_Size +" "+ Bars.Period.Id.ToString() +".wav");
Thread.Sleep(900);
PlaySound(Core.UserDataDir.ToString() + @"bin\Custom\Indicator\Sounds\"+ "speed "+(string)dir +".wav");
}
I tried naively variants
TriggerCustomEvent( My_Play_Sound, (object)"long");
TriggerCustomEvent( Play_Sound, (object)@"C:\MySound.wav");
What is correct approach?
Comment