REGLER LE VOLUME SONORE AVEC DELPHI

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 25 janv. 2003 à 11:18
cs_dede1111 Messages postés 13 Date d'inscription mardi 16 mars 2004 Statut Membre Dernière intervention 20 avril 2011 - 21 avril 2011 à 10:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12321-regler-le-volume-sonore-avec-delphi

cs_dede1111 Messages postés 13 Date d'inscription mardi 16 mars 2004 Statut Membre Dernière intervention 20 avril 2011
21 avril 2011 à 10:32
Bonjour,
Comment rérer le volume du microphone avec vista ou "7"
merci
toutepetitesouris Messages postés 11 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 avril 2009
15 avril 2009 à 13:56
bonjour,

personne n'a expliquer comment faire si on utilise le format Wma

quelqu'un saurait?
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
25 mars 2008 à 20:09
Bonjour,
Scooby Doo as-tu pensé à ajouter l'unité MMSystem dans ta clause "Uses"?

Cordialement, Bacterius !

PS : si une fonction ou une procédure n'est pas reconnue, tente de la sélectionner (mettre en surbrillance) et appuie sur "F1". Si une rubrique apparait, il y a de fortes chances pour que la fonction soit reconnue, mais qu'il manque juste une unité ou quelque chose du genre ... ;)
cs_scooby doo Messages postés 7 Date d'inscription dimanche 22 octobre 2006 Statut Membre Dernière intervention 18 décembre 2012
25 févr. 2008 à 20:04
bonjour,

est-ce que vous pouvez m'aider car moi, "AuxSetVolume" n'est pas reconnu
pouvez vous m'expliquer?

merci
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
21 nov. 2007 à 23:06
Windows définit des constantes spéciales pour toutes les touches du clavier. Voici les noms symboliques, les codes hexadécimaux, et les valeurs décimales des touches que tu demandes. Remplace juste le 173 de mon commentaire par ce que tu veux parmi les valeurs ci-dessous pour satisfaire tes désirs !

VK_VOLUME_MUTE / 0xAD / 173
VK_VOLUME_DOWN / 0xAE / 174
VK_VOLUME_UP / 0xAF / 175

@+
Nico
Yil2201 Messages postés 134 Date d'inscription mercredi 1 décembre 2004 Statut Membre Dernière intervention 10 août 2008
21 nov. 2007 à 16:23
Salut Ni96 !
Merci beaucoup pour ton émulation !!
Tu saurais émuler les touches Volume + et - ?

Merci,
A+
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
1 sept. 2006 à 12:35
Salut,

Tu peux utiliser une émulation de la touche "muet" :

Keybd_event(173,0,0,0);
Keybd_event(173,0,KEYEVENTF_KEYUP,0);

@+
Nico
cs_cacoucatatonique Messages postés 164 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 7 octobre 2009
10 août 2006 à 10:37
bonjour a tous ,
il est super ton code il fonctionne nickel par contre j'ai une petite question, comment peut on activer la commende mute (desactiver le son syteme ) par delphi?
merci d'avance
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
9 juin 2006 à 10:14
Le choix de la procédure dépend de la source audio désirée...
Utilisateur anonyme
1 juin 2006 à 03:21
OK, merci.
En fait les procedures dependent d'ou est branchée l'enceinte...non?
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
1 juin 2006 à 00:22
salut mobilotek,
as-tu bien adapté l'appel de procédure selon tes besoins ?

AuxSetVolume() : Son Auxiliaire
MidiOutSetVolume() : Son Midi
WaveOutSetVolume() : Son wave

@+
Nico
Utilisateur anonyme
31 mai 2006 à 22:30
Pourquoi ca ne marche pas avec mon pc? Jai le meme code que vous, pourtant. De quoi ca peut venir?
ni69 Messages postés 1418 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 5 juillet 2010 12
6 avril 2005 à 13:05
Petite amélioration à apporter, qui résoud le pb de balance :) :

uses Mmsystem;

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.TrackBar1.Min :=0;
Form1.TrackBar1.Max :=65535;
Form1.TrackBar1.Frequency :=6553;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
var
LVolume, RVolume, Volume: DWord;
begin
RVolume:=TrackBar1.Position;
LVolume:=TrackBar1.Position;
Volume:=(DWord(RVolume) Shl 16) Or LVolume;
AuxSetVolume(0,Volume);
end;

@+
Nico
DeltaFX Messages postés 449 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 8 avril 2009 2
9 août 2004 à 15:08
Sympa, vachement pratique, surtout avec un TSK. Et pour le réglage de balance, on fait comment ?
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
12 déc. 2003 à 12:48
Cool !

Je cherchais justement ça !

J'ai pas trouvé pour les CD moi aussi...
cs_pepper Messages postés 2 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 27 mars 2004
7 sept. 2003 à 11:54
et vous savez comment regler le son lorsqu'un CD-AUDIO joue?
j'arrive avec les MP3, WVA ..., mais pas les CD
merci
cs_Skyline Messages postés 2 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 29 mars 2003
25 janv. 2003 à 20:32
je sais mais c'est une habitude....
petite correction:
AuxSetVolume(Form1.MediaPlayer1.DeviceID, Form1.TrackBar1.Position);

par

AuxSetVolume(0,TrackBar1.Position);
en fait ça marche mieux.......
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
25 janv. 2003 à 11:18
Tu n'es pas obligé de remettre Form1 partout dans le code tant que tu restes dans l'unité où est déclarée Form1.
Rejoignez-nous