Topics
Replies
bogdan@devize.ro
16 Mar 2017, 11:54
RE:
tmc. said:
Try this.
using cAlgo.API; namespace cAlgo { [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] public class NotificationTest : Indicator { protected override void Initialize() { Timer.Start(3); } protected override void OnTimer() { Notifications.PlaySound("C:\\Windows\\Media\\tada.wav"); } public override void Calculate(int index) { } } }
Yes, I have tried and your code too, no play...
@bogdan@devize.ro
bogdan@devize.ro
16 Mar 2017, 11:51
Initialy, my code have a condition to play on a new bar, I do not want to play continuosly on each Calculate event, anyway, I do your test below and no sound was played
using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;
namespace cAlgo
{
[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.FullAccess)]
public class NewIndicator : Indicator
{
int i;
public override void Calculate(int index)
{
if (IsLastBar)
{
i++;
// System.Media.SoundPlayer player = new System.Media.SoundPlayer("C:\\Windows\\Media\\tada.wav");
Notifications.PlaySound("C:\\Windows\\Media\\tada.wav");
//player.Play();
ChartObjects.DrawText("x", "test " + i, StaticPosition.BottomLeft, Colors.Yellow);
}
}
}
}
@bogdan@devize.ro
bogdan@devize.ro
16 Mar 2017, 11:36
RE:
tmc. said:
Make sure you have correct path to sound file. Notifications are working fine on my end.
Belive me, it is the simply path in the word: C:\tada.wav ... I have tried 10 diffrent path woth 3 diffrent sound files ... and I have run on 2 diffrent PCs
@bogdan@devize.ro
bogdan@devize.ro
16 Mar 2017, 11:09
Yes, this working well. But, i wonder, what is happen with Notifications.PlaySound?
Thank you for your hint
@bogdan@devize.ro
bogdan@devize.ro
16 Mar 2017, 12:08
I have tried on a virtual machine, new windows insatlled, winth .net Framework 4.5 ...
@bogdan@devize.ro