n_swead
05 Oct 2005, 09:47 PM
السلام عليكم ورحمة الله وبركاتة
لدي طلب وجزيل الشكر لمن يستطيع مساعدتي.
ما هي دوال ال-api التي من خلالها استطيع التحكم في كرت الصوت في الفجوال بيسك او الفجوال سي ++, او اذا كان هناك طريقه اخرى للتحكم في كرت الصوت فارجوا من كل من لديه خبره في هذا الموضوع ان يساعدني وله جزيل الشكر سلفا.
!فهد!
06 Oct 2005, 04:29 AM
السلام عليكم ورحمة الله وبركاتة
Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
If waveOutGetNumDevs() >= 1 Then
MsgBox "Your system supports a sound card."
Else
MsgBox "Your system can't play sounds."
End If
لاستكشاف كرت الصوت ان كان موجود في الجهاز ام لا
KingArthur
06 Oct 2005, 01:29 PM
لتشغيل ملف WAV من الجهاز
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Sub PSound(FName As String, Optional gAsync As Boolean = True, Optional gLoop As Boolean = False)
Dim Flag&
If FName = "" Then
sndPlaySound 0&, 0
Else
If gAsync = True Then Flag = Flag Or 1
If gLoop = True Then Flag = Flag Or 8
sndPlaySound FName, Flag
End If
End Sub
طبعاً يمكنك كتابة Flags اخرى, ولكن هذه هي التي كنت احتاجها انا في غالب الاحيان
n_swead
07 Oct 2005, 09:07 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
مرحبا يا شباب ومشكورين على المساعده, ما قصرتم والله, ويا ريت اذا في بعد دوال api ما تبخلو علينا ومشكور سلف
KingArthur
07 Oct 2005, 10:26 PM
يمكنك فحصها في موقع www.allapi.com أو في الAPI Viewer الذي يكون مع الVisual Studio. هناك الآلاف ان لم يكن الملاين من دوال الAPI فلا اظن انك ستجدها في اي منتدى