您的位置:

声卡c语言控制,声控灯c语言程序

本文目录一览:

如何用C语言(或C++)关闭声卡驱动和打开声卡驱动,求代码

你是说控制声卡声音吗?

直接用c很麻烦,不过有个变通的方法。

搜索nircmd,下载,这个命令有很多功能,可以使用这个:

增大系统音量2000个单位值 (最大65535) nircmd.exe changesysvolume 2000

降低系统音量5000个单位值 (out of 65535) nircmd.exe changesysvolume -5000

设置系统音量为最大 nircmd.exe setsysvolume 65535

系统音量静音 nircmd.exe mutesysvolume 1

取消系统静音 nircmd.exe mutesysvolume 0

改变当前系统静音设置(静音和非静音之间切换) nircmd.exe mutesysvolume 2

main()

{

system("nircmd.exe mutesysvolume 1");

}

这样就可以是上卡静音了。

C语言怎么使用硬盘显卡声卡键盘鼠标

查查什么 dos高级编程指南吧

实际上这些不是语言的问题,是操作系统和硬件相关的问题啦

如何用VC++或者VB编程控制声卡发出想要频率的声音?

谁说没人说话啊?

设单击Command1时发出频率为500㎐,持续时间为1秒的声音。代码如下。

------------------------------------

Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Private Sub Command1_Click()

Beep 500, 1000 '500表示频率,单位为㎐;1000表示持续时间,单位为㎳。

End Sub

-------------------------------------

绝对可以使用。

在visual c++中用C语言编程时要打开计算机的扬声器用什么函数

C本身没有让声卡发声的函数,这个需要平台,比如Windows下的directsound。 你要做的是利用C语言调用这些api。

如何针对声卡编程发出特定频率的声音

蜂鸣器编程的话,有个API函数,VB中的声明为

Declare Function Beep Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

调用方法是Beep 声音频率,持续时间(毫秒为单位)

比如 beep 2000,1000

如果是声卡编程的话,也有相应的API函数,比如你可以用DirectSound(也就是DirectX的一部分),功能比较强大,也很专业。事实上,如果你使用的是专业级的声卡和音响设备,它可以在一定范围内回放出超出人耳听觉范围的声音。当然也可以用简单一点的API,以下是几个需要的函数:

Private Declare Function midiOutGetDevCaps Lib "winmm.dll" Alias "midiOutGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As MIDIOUTCAPS, ByVal uSize As Long) As Long

Private Declare Function midiOutGetNumDevs Lib "winmm" () As Integer

Private Declare Function MIDIOutOpen Lib "winmm.dll" Alias "midiOutOpen" (lphMidiOut As Long, ByVal uDeviceID As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long

Private Declare Function midiOutClose Lib "winmm.dll" (ByVal hMidiOut As Long) As Long

Private Declare Function midiOutShortMsg Lib "winmm.dll" (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long

Private Declare Function midiOutGetErrorText Lib "winmm.dll" Alias "midiOutGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long

Private Const MAXERRORLENGTH = 128 ' max error text length (including NULL)

Private Const MIDIMAPPER = (-1)

Private Const MIDI_MAPPER = (-1)

'MIDIOUTCAPS结构描述了Musical Instrument Digital Interface(MIDI)输入设备的性能

Type MIDIOUTCAPS

wMid As Integer

wPid As Integer ' 产品 ID

vDriverVersion As Long ' 设备版本

szPname As String * 32 ' 设备 name

wTechnology As Integer ' 设备类型

wVoices As Integer

wNotes As Integer

wChannelMask As Integer

dwSupport As Long

End Type

Public Sub note_on(ch As Integer, ByVal kk As Integer, v As Integer)

' 发音主函数。参数分别为通道编号,音调,速度

Call midi_outshort(H90 + ch, kk, v)

End Sub

Sub midi_outshort(b1 As Integer, b2 As Integer, b3 As Integer)

Dim midi_error As Integer

midi_error = midiOutShortMsg(hMidi, b3 * H10000 + b2 * H100 + b1)

If Not midi_error = 0 Then

Call midi_outerr(midi_error)

End If

End Sub

Sub midi_outerr(ByVal midi_error As Integer)

Dim s As String

Dim x As Integer

s = Space(MAXERRORLENGTH)

x = midiOutGetErrorText(midi_error, s, MAXERRORLENGTH)

MsgBox s

End Sub

求助,怎么在C++中调用声卡发声啊 会的进来帮个忙

如果说你是要控制发音频率,应该用windowAPI的Beep函数了 声明如下: Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long,ByVal dwDuration As Long) As Long beep 有两参数 参数1、Long,声音频率(从37Hz到32767Hz)。 参数2、Long,声音的持续时间,以毫秒为单位。如为-1,表示一直播放声音,直到再次调用该函数为止 调用代码如:beep (500,1000)

声卡c语言控制,声控灯c语言程序

2022-11-24
c语言调用声卡,c语言调用声卡发声

2023-01-03
c语言扬声器,c语言怎么控制扬声器

2023-01-03
c语言控制闪烁,c语言交替闪烁程序

2023-01-06
c语言笔记讲解,c语言程序笔记

2022-11-23
流水灯c语言程序,流水灯C语言程序

2022-11-25
基础c语言笔记,C语言笔记

2023-01-06
c语言知识笔记,c语言最全笔记

2023-01-04
c语言前项声明,c语言声明语句

2022-11-29
一篇c语言笔记,c语言入门笔记

2022-12-02
用c语言说收到,c语言怎么说

2023-01-04
c到c语言笔记,cc在c语言

2022-11-27
c语言能传声吗,c语言能传声吗知乎

2023-01-03
c语言课堂论文,C语言论文

2022-11-25
4个流水灯c语言程序,流水灯c语言程序详解

2022-11-30
求电梯控制c语言程序,电梯控制系统c语言程序

本文目录一览: 1、用C语言如何描述电梯的运行机制? 2、c语言设定电梯程序 3、求电梯控制c语言程序 4、C语言一道编程题,关于电梯调度运行的。 5、关于电梯的C语言应用题求解答 6、用C语言编写一

2023-12-08
求电梯控制c语言程序,电梯控制系统c语言程序

本文目录一览: 1、用C语言如何描述电梯的运行机制? 2、c语言设定电梯程序 3、求电梯控制c语言程序 4、C语言一道编程题,关于电梯调度运行的。 5、关于电梯的C语言应用题求解答 6、用C语言编写一

2023-12-08
超声波c语言,C型超声波

2022-11-28
led灯翻转c语言程序,led闪烁灯c语言解析

2022-11-23
c语言定义led灯,简单的led灯c语言程序

2023-01-04