请教,beep函数的使用方法?

congzilu 2002-12-09 05:45:54
在程序中Beep(0x300,1000);
问什么听不到声音?
请教,beep函数的使用方法?
...全文
556 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
congzilu 2002-12-10
  • 打赏
  • 举报
回复
多谢上面各位的回答
可是,为什么我的计算机还是不发音哪?我用的是98第二版!
Behard 2002-12-10
  • 打赏
  • 举报
回复
这些代码绝对没有问题
Behard 2002-12-10
  • 打赏
  • 举报
回复
void playWarnningSound ( int delay , int freq )
{

const int scale = 1193180 ;
WORD freqTemp = (WORD)(scale/freq) ;

DWORD dwVersion = GetVersion();
if (dwVersion < 0x80000000) //NT
{
Beep ( freq, delay ) ;
return ;
}

asm //发声 //9x
{
in al,61h;
or al,3;
out 61h,al;
mov al,0xb6;
out 43h,al;
mov ax,freqTemp;
out 42h,al;
mov al,ah;
out 42h,al;
}

Sleep ( delay ) ;

asm //关闭声音
{
in al,0x61;
and al,0xfc;
out 0x61,al;
}
}
HUANG_JH 2002-12-10
  • 打赏
  • 举报
回复
pc喇叭接好没有??
iec 2002-12-09
  • 打赏
  • 举报
回复
up!
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=0x100,i<0x300,i++)
Beep(i,1000);
}
hnwlk 2002-12-09
  • 打赏
  • 举报
回复
在win2k Professional下没问题:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Beep(0x300,1000);
}

0x300---频率,1000---发声持续时间(毫秒)
HUANG_JH 2002-12-09
  • 打赏
  • 举报
回复
Beep(2000,2000);

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧