Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008
-
5 juil. 2007 à 16:08
allthew3
Messages postés551Date d'inscriptionsamedi 8 janvier 2005StatutMembreDernière intervention12 avril 2008
-
5 juil. 2007 à 17:48
Bonjour à tous.
Existe-t'il un moyen pour qu'un programme emette un son ?
Je m'explique : En fait lorsque mon programme a éxécuté toutes ses taches il éteint l'ordinateur de l'utilisateur. Et je voudrais qu'il emette un son juste avant la fermeture puis la coupure de l'alimentation pour le prévenir.
Est-ce possible ?
Merci d'avance.
jmfmarques
Messages postés7668Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 5 juil. 2007 à 16:22
Il a dit un son
En voilà 3
Private Declare Function midiOutClose Lib "winmm.dll" (ByVal hMidiOut As Long) As Long
Private Declare Function midiOutOpen Lib "winmm.dll" (lphMidiOut As Long, ByVal uDeviceID As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
Private Declare Function midiOutShortMsg Lib "winmm.dll" (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long
Dim hMidiOut As Long
Private Sub Command1_Click()
Dim T As Long
midiOutOpen hMidiOut, 0, 0, 0, 0
midiOutShortMsg hMidiOut, 6567322
T = Timer
Do
DoEvents
Loop Until Timer > T + 1
midiOutShortMsg hMidiOut, 6567216
T = Timer
Do
DoEvents
Loop Until Timer > T + 1
midiOutShortMsg hMidiOut, 6567200
T = Timer
Do
DoEvents
Loop Until Timer > T + 10
midiOutClose hMidiOut
End Sub
Sous VB.Net : remplacer les longs par des Integer.
Remplacer aussi Private Sub Command1_Click() par la syntaxe habituelle de VB.Net