Wenyang Wu:
我写了个小指标程序如下
IF (XXXX)
{
Alert("第一次接近!!!!!!!!!!!!!!!!!!!!!!");
if (xxxxx)
{
SendMail(xxxxx);
PlaySound("8619.wav");
}
}
1 每次达到条件以后 报警 发邮件都正常 就是没有声音 我的声音文件8619.wav 在MT4的sound文件夹
2 我经过单独测试 PlaySound("8619.wav") 这个命令 没有问题 但是把这个命令放在ALERT后边 或者是SENDMAIL后面就是不播放声音
3 测试很多次 发现 SENDMAIL或ALERT不能再同一时间和PLAYSOUND使用 有没有解决方案??
真是奇怪 哪位高人能告诉我怎么在警告的同时 播放声音 !
谢谢
不是PlaySound()不能播放声音,而是声音被前面的Alert()的报警声覆盖了,听不到了。因为这两个函数发出的声音是同时出现的。你可以在PlaySound()运行前,让进程稍作停顿,比如Sleep(500),让Alert()报警声音播放完毕再接着播放8619.wav。
我写了个小指标程序如下
IF (XXXX)
{
Alert("第一次接近!!!!!!!!!!!!!!!!!!!!!!");
if (xxxxx)
{
SendMail(xxxxx);
PlaySound("8619.wav");
}
}
1 每次达到条件以后 报警 发邮件都正常 就是没有声音 我的声音文件8619.wav 在MT4的sound文件夹
2 我经过单独测试 PlaySound("8619.wav") 这个命令 没有问题 但是把这个命令放在ALERT后边 或者是SENDMAIL后面就是不播放声音
3 测试很多次 发现 SENDMAIL或ALERT不能再同一时间和PLAYSOUND使用 有没有解决方案??
真是奇怪 哪位高人能告诉我怎么在警告的同时 播放声音 !
谢谢
谢谢~~~~~~~~~~
Nianfu Li:
不是PlaySound()不能播放声音,而是声音被前面的Alert()的报警声覆盖了,听不到了。因为这两个函数发出的声音是同时出现的。你可以在PlaySound()运行前,让进程稍作停顿,比如Sleep(500),让Alert()报警声音播放完毕再接着播放8619.wav。
不是PlaySound()不能播放声音,而是声音被前面的Alert()的报警声覆盖了,听不到了。因为这两个函数发出的声音是同时出现的。你可以在PlaySound()运行前,让进程稍作停顿,比如Sleep(500),让Alert()报警声音播放完毕再接着播放8619.wav。
Sleep(1000) 都听不到 。。。 还是不要放一起了。
先把Alert先備註掉 就知道PlaySound()有沒作用了
IF (XXXX)
{
Alert("第一次接近!!!!!!!!!!!!!!!!!!!!!!");
if (xxxxx)
{
SendMail(xxxxx);
PlaySound("8619.wav");
}
}
1 每次达到条件以后 报警 发邮件都正常 就是没有声音 我的声音文件8619.wav 在MT4的sound文件夹
2 我经过单独测试 PlaySound("8619.wav") 这个命令 没有问题 但是把这个命令放在ALERT后边 或者是SENDMAIL后面就是不播放声音
3 测试很多次 发现 SENDMAIL或ALERT不能再同一时间和PLAYSOUND使用 有没有解决方案??
真是奇怪 哪位高人能告诉我怎么在警告的同时 播放声音 !
谢谢