High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C / C++ / C++.NET
C
Sujet Précédent
Sujet Suivant
Le son de Windows
nem02004
Messages postés
47
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
23 avril 2007
- 7 juil. 2006 à 22:38
SAKingdom
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
-
8 juil. 2006 à 16:46
#include <mmsystem.h>
int main () {
waveOutSetVolume(NULL, (DWORD)0x0000);
}
Je voudrais couper le son de l'ordi, mais ca marche pas, comment faire svp ?
Afficher la suite
A voir également:
Waveoutsetvolume
Coder en c sur windows
-
Conseils pratiques -C / C++ / C++.NET
Installer delphi ds150e sur windows 7
-
Forum Delphi / Pascal
Windows h
✓
-
Forum C++ & C++ .NET
Vb6 windows 10
✓
-
Forum Visual Basic 6
Installer php windows
-
Conseils pratiques -PHP
2 réponses
Réponse 1 / 2
SAKingdom
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
8 juil. 2006 à 16:44
Essais ça:
#include <windows.h>
#pragma comment(lib, "winmm.lib")
void CALLBACK WaveProc(HWAVEOUT hWo, UINT Msg, DWORD dwInst, DWORD dwP1, DWORD dwP2)
{
switch(Msg)
{
case WOM_OPEN:
MessageBox(0, "Device Audio is open !", 0, 0x40);
return;
case WOM_CLOSE:
MessageBox(0, "Audio Device is closed !", 0, 0x40);
return;
}
}
BOOL SetToZero(void)
{
MMRESULT mRsl;
HWAVEOUT hWo;
WAVEFORMATEX wFormat;
wFormat.cbSize = sizeof(WAVEFORMATEX);
wFormat.nSamplesPerSec = 44100;
wFormat.wBitsPerSample = 16;
wFormat.nChannels = 2;
wFormat.wFormatTag = WAVE_FORMAT_PCM;
wFormat.nBlockAlign = wFormat.nChannels * wFormat.wBitsPerSample / 8;
wFormat.nAvgBytesPerSec = wFormat.nSamplesPerSec * wFormat.nBlockAlign;
mRsl = waveOutOpen(&hWo, 0, &wFormat, (DWORD)WaveProc, 0,
CALLBACK_FUNCTION );
if (mRsl != MMSYSERR_NOERROR)
{
MessageBox(0, "Erreur during opening Audio Device.", 0, 0x10);
return FASLE;
}
waveOutSetVolume(hWo, 0);
Sleep(5000);
waveOutSetVolume(hWo, 0x7FFF7FFF);
waveOutClose(hWo);
return TRUE;
}
Va lire la documentation sur waveOutSetVolume
ici
_______________________________________
Venez débattre de sujets touchant à la programmation ici
Réponse 2 / 2
SAKingdom
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
8 juil. 2006 à 16:46
Oups petite erreure avec le return FALSE. J'ai écrit return FASLE.
_______________________________________
Venez débattre de sujets touchant à la programmation ici
Votre réponse
Discussions similaires
fonctions dispo avec windows.h
Lustuc
-
1 sept. 2008 à 23:52
nicomilville
-
2 sept. 2008 à 17:38
Installation Delphi
chrisix1
-
30 mai 2007 à 17:56
Francky23012301
-
31 mai 2007 à 16:04
Commande nmake
dalas21300
-
30 août 2010 à 13:30
buno
-
18 août 2011 à 08:58
GCC et MingW ... sous Windows
Roro8883
-
25 juin 2005 à 13:16
pasty
-
1 juil. 2005 à 16:57
windows.h
MadMax1024
-
1 juin 2007 à 16:13
MadMax1024
-
1 juin 2007 à 22:47
Rejoignez-nous