易语言与主板的蜂鸣器.

让主板的蜂鸣器发出声音用易语言怎么写???PS:系统:Win864位,主板:DellZ87_XPS8700.... 让主板的蜂鸣器发出声音用易语言怎么写???

PS: 系统:Win8 64位,主板:Dell Z87_XPS8700.
展开
 我来答
wupingjun315
2014-12-08 · TA获得超过339个赞
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:101万
展开全部

一、概述 

   操作主板蜂鸣器需要使用Windows API,该API函数在kernel32.dll这个链接库内,接口函数名为Beep,Beep有两个参数,一个是频率(整数型,37HZ-32767HZ),另一个是持续时间(单位为毫秒)。


二、具体操作

    在易语言中,你可以按如下步骤实现上述功能。

1.打开易语言,新建一个空程序。

2.将左侧工作夹切换到“程序”选项夹,双击“DLL命令”条目,创建一个新的DLL命令

3.按CTRL+N键添加新的DLL命令,并修改命令名称为“扬声器发声”,库文件名为“kernel32.dll”,库中对应名称为"Beep",参数1名称为“频率”,数据类型为“整数型”,参数2名称为"长度",数据类型为"整数型",如下图。

4.返回窗体设计界面,添加一个按钮,双击进入按钮事件代码编辑界面。

书写如下代码

5.单击“运行”,点击按钮,查看运行效果。


三、注意事项

  1. 该API在Windows8 X64操作系统上测试通过,过去在winXP上也经过测试,其他操作系统没有经过详细测试,具体可用性未知。

  2. 付上源代码,供学习调试。

  3. 部分笔记本电脑,调用该函数将从系统扬声器(喇叭)输出发声,无论是否安装声卡驱动,都可以发出声音。

  4. 部分机器由于主板没有任何发声功能的电子器件,顾无法发出声音(如某些工业控制主板,嵌入式主板等)

642985327
2014-12-09 · TA获得超过764个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:113万
展开全部
.版本 2

.DLL命令 Beep, 逻辑型, , "Beep"
.参数 dwFreq
.参数 dwDuration

就可以
参数1 声音频率 单位 Hz
参数2 播放时间 单位 毫秒
追问
我写出来用不了,你写好发给我试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式