Changer la note du bip en c# ?

Manu -  
 pims -
Bonjour,
Voilà j'ai fait ce programme simple :

using System;
using System.Threading;


namespace musique
{
class MainClass
{
public static void Main()
{

Console.Write("\a");Thread.Sleep(500);
Console.Write("\a");Thread.Sleep(250);
Console.Write("\a");Thread.Sleep(250);
Console.Write("\a");Thread.Sleep(250);
Console.Write("\a");Thread.Sleep(500);
Console.Write("\a");Thread.Sleep(750);
Console.Write("\a");Thread.Sleep(500);
Console.Write("\a");
}
}
}



et du coup je voulais savoir s'il était possible de changer la note du bip.
Si oui, comment ? ^^ ca serai vraiment simpa que ce soit possible lol


Merci :)
A voir également:

8 réponses

pims
 
Bonjour,

En C#, le mieux est d'utiliser la méthode Console.Beep(int freq, int duree);

"freq" : fréquence de la note en Hz
"duree" : durée de la note en milliseconde

Voilà un petit exemple




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestBeep
{
class Program
{
static void Main(string[] args)
{
Console.Beep(420, 200);
Console.Beep(400, 200);
Console.Beep(420, 200);
Console.Beep(400, 200);
Console.Beep(420, 200);
Console.Beep(315, 200);
Console.Beep(370, 200);
Console.Beep(335, 200);
Console.Beep(282, 600);
Console.Beep(180, 200);
Console.Beep(215, 200);
Console.Beep(282, 200);
Console.Beep(315, 600);
Console.Beep(213, 200);
Console.Beep(262, 200);
Console.Beep(315, 200);
Console.Beep(335, 600);
Console.Beep(213, 200);
Console.Beep(420, 200);
Console.Beep(400, 200);
Console.Beep(420, 200);
Console.Beep(400, 200);
Console.Beep(420, 200);
Console.Beep(315, 200);
Console.Beep(370, 200);
Console.Beep(335, 200);
Console.Beep(282, 600);
Console.Beep(180, 200);
Console.Beep(215, 200);
Console.Beep(282, 200);
Console.Beep(315, 600);
Console.Beep(213, 200);
Console.Beep(330, 200);
Console.Beep(315, 200);
Console.Beep(282, 600);
}
}
}
2
Manu
 
C'est norma, c'est du c#, et dev ne le prend pas en compte.

si tu veux le meme programme en c++, essaye plutot :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>

int main(int argc, char *argv[])
{

Console.Write("\a");Thread.Sleep(500);
printf("\a");Sleep(250);
printf("\a");Sleep(250);
printf("\a");Sleep(250);
printf("\a");Sleep(500);
printf("\a");Sleep(750);
printf("\a");Sleep(500);
printf("\a");

system("PAUSE");
return 0;

}
1
Manu
 
je l'ai mis entier mon programme !! ^^
0
Manu
 
en fait jme suis gouré, j'ai oublié de le transformer

en vrai ca donne donc :

Manu, le samedi 11 octobre 2008 à 19:08:32
C'est norma, c'est du c#, et dev ne le prend pas en compte.

si tu veux le meme programme en c++, essaye plutot :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>

int main(int argc, char *argv[])
{

printfe("\a");.Sleep(500);
printf("\a");Sleep(250);
printf("\a");Sleep(250);
printf("\a");Sleep(250);
printf("\a");Sleep(500);
printf("\a");Sleep(750);
printf("\a");Sleep(500);
printf("\a");

system("PAUSE");
return 0;

}



Sinon pour en revenir a ma question, qqun sait s'il y a moyen de changer la note du bip ? que ce soit en c# ou en c++ ? ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Yuku Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   4
 
Dis, je pourrais voir le programme en entier?
Ça m'intéresserait de savoir ça ...
-1
Yuku Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   4
 
J'ai essayé de le faire tourner sous Dev mais ça n'marche pas...
-1
Yuku Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   4
 
Console et Thread sont "undeclared", il doit manquer une bibliothèque non?
-1
Yuku Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   4
 
Ah ben, en fait il suffisait juste de supprimer la ligne Console.Write("\a");Thread.Sleep(500);...
-1