26-05-20, 06:05 AM
السلام عليكم ورحمت الله وبركتوه سؤلي هو
هل يوجد صوت تنبيه غير صوت beebالموجود في فيجول بيسك ولو يوجد غيره كيف استخدمهه
وشكران مقدمان
Imports System.IO
Public Class Form1
Dim lst As New List(Of String)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
lst.Clear()
ListBox1.Items.Clear()
Dim dir As New DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Windows) & "\media\") '& "\media"
For Each fl As FileInfo In dir.GetFiles()
lst.Add(fl.FullName)
ListBox1.Items.Add(fl.Name)
Next
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
Dim fn As String = lst(ListBox1.SelectedIndex)
My.Computer.Audio.Play(fn, AudioPlayMode.Background)
End Sub
End Class
![[صورة مرفقة: fff.png]](https://i.postimg.cc/hG1mW12c/fff.png)
My.Computer.Audio.Play("file path")(26-05-20, 06:21 AM)سعود كتب : [ -> ]وعليكم السلام ورحمة الله وبركاتهولله معرف كيف اشكرك
ان كنت تقصد من نفس الويندوز فأكيد انظر لمجلد الـ media في مجلد windows واختر منها ماتريد
شوف مثال بسيط:
يقوم بسرد الملفات الصوتية في مجلد الميديا وكتبت كود يضع المسار الكامل في قائمة نصية بينما الاسم فقط في ليست بوكس.PHP كود :Imports System.IO
Public Class Form1
Dim lst As New List(Of String)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
lst.Clear()
ListBox1.Items.Clear()
Dim dir As New DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Windows) & "\media\") '& "\media"
For Each fl As FileInfo In dir.GetFiles()
lst.Add(fl.FullName)
ListBox1.Items.Add(fl.Name)
Next
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
Dim fn As String = lst(ListBox1.SelectedIndex)
My.Computer.Audio.Play(fn, AudioPlayMode.Background)
End Sub
End Class
(26-05-20, 06:25 AM)معاند الحظ كتب : [ -> ]وعليك السلام ورحمة الله وبركاته
اذا كنت تقصد الصوت الذي يصدر عند استخدام الامر Beep فهذا يمكن تغييره فهو موجود على المسار C:\Windows\Media
واظن ان اسمه Windows Background.wav واذا لم تكن تحب هذا الصوت وتريد تغييره فيمكنك استبداله باي ملف اخر بشرط ان يكون من نوع wav وله نفس الاسم
لكن لو اردت فاني افضل ان تستخدم الكود التالي لاصدار صوت وهو يعمل على الملفات التي من نوع wav ايضا:
كود :My.Computer.Audio.Play("file path")
(26-05-20, 06:25 AM)محمد ايمن كتب : [ -> ](26-05-20, 06:21 AM)سعود كتب : [ -> ]وعليكم السلام ورحمة الله وبركاتهولله معرف كيف اشكرك
ان كنت تقصد من نفس الويندوز فأكيد انظر لمجلد الـ media في مجلد windows واختر منها ماتريد
شوف مثال بسيط:
يقوم بسرد الملفات الصوتية في مجلد الميديا وكتبت كود يضع المسار الكامل في قائمة نصية بينما الاسم فقط في ليست بوكس.PHP كود :Imports System.IO
Public Class Form1
Dim lst As New List(Of String)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
lst.Clear()
ListBox1.Items.Clear()
Dim dir As New DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Windows) & "\media\") '& "\media"
For Each fl As FileInfo In dir.GetFiles()
lst.Add(fl.FullName)
ListBox1.Items.Add(fl.Name)
Next
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
Dim fn As String = lst(ListBox1.SelectedIndex)
My.Computer.Audio.Play(fn, AudioPlayMode.Background)
End Sub
End Class
(26-05-20, 06:25 AM)معاند الحظ كتب : [ -> ]وعليك السلام ورحمة الله وبركاته
اذا كنت تقصد الصوت الذي يصدر عند استخدام الامر Beep فهذا يمكن تغييره فهو موجود على المسار C:\Windows\Media
واظن ان اسمه Windows Background.wav واذا لم تكن تحب هذا الصوت وتريد تغييره فيمكنك استبداله باي ملف اخر بشرط ان يكون من نوع wav وله نفس الاسم
لكن لو اردت فاني افضل ان تستخدم الكود التالي لاصدار صوت وهو يعمل على الملفات التي من نوع wav ايضا:
كود :My.Computer.Audio.Play("file path")
ولله شرحمميز من حضرتك
(26-05-20, 06:33 AM)سعود كتب : [ -> ]كيف اضع صوتي(26-05-20, 06:25 AM)محمد ايمن كتب : [ -> ](26-05-20, 06:21 AM)سعود كتب : [ -> ]وعليكم السلام ورحمة الله وبركاتهولله معرف كيف اشكرك
ان كنت تقصد من نفس الويندوز فأكيد انظر لمجلد الـ media في مجلد windows واختر منها ماتريد
شوف مثال بسيط:
يقوم بسرد الملفات الصوتية في مجلد الميديا وكتبت كود يضع المسار الكامل في قائمة نصية بينما الاسم فقط في ليست بوكس.PHP كود :Imports System.IO
Public Class Form1
Dim lst As New List(Of String)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
lst.Clear()
ListBox1.Items.Clear()
Dim dir As New DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Windows) & "\media\") '& "\media"
For Each fl As FileInfo In dir.GetFiles()
lst.Add(fl.FullName)
ListBox1.Items.Add(fl.Name)
Next
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
Dim fn As String = lst(ListBox1.SelectedIndex)
My.Computer.Audio.Play(fn, AudioPlayMode.Background)
End Sub
End Class
(26-05-20, 06:25 AM)معاند الحظ كتب : [ -> ]وعليك السلام ورحمة الله وبركاته
اذا كنت تقصد الصوت الذي يصدر عند استخدام الامر Beep فهذا يمكن تغييره فهو موجود على المسار C:\Windows\Media
واظن ان اسمه Windows Background.wav واذا لم تكن تحب هذا الصوت وتريد تغييره فيمكنك استبداله باي ملف اخر بشرط ان يكون من نوع wav وله نفس الاسم
لكن لو اردت فاني افضل ان تستخدم الكود التالي لاصدار صوت وهو يعمل على الملفات التي من نوع wav ايضا:
كود :My.Computer.Audio.Play("file path")
ولله شرحمميز من حضرتك
فيه امتدادت ماتشتغل .
المهم انك عرفت الكود اختر اي صوت تريد ولو تريد تضع صوتك تستطيع.
ولا شكر على واجب
إقتباس :كيف اضع صوتيههههههههههه
My.Computer.Audio.PlaySystemSound(System.Media.SystemSounds.Exclamation)(26-05-20, 06:43 AM)سعود كتب : [ -> ]ههههههههإقتباس :كيف اضع صوتيههههههههههه
ياخوفي انك تحسب اني امزح!
يعني سجل اي كلام مثلا قول مرحبا (بالمايك الخاص بالجهاز) واحفظه باي مكان وشغله بنفس الطريقة.
لحظة فيه اختصار للوصول لمجلد الاصوات الخاص بويندوز
هذا صوت اللي اسمه Exclamationكود :My.Computer.Audio.PlaySystemSound(System.Media.SystemSounds.Exclamation)
My.Computer.Audio.Play("C:\sound1.wav")(26-05-20, 06:46 AM)معاند الحظ كتب : [ -> ]طبعا الامتداد اللي يعمل هو wav وان يكون الملف صوت فقط يعني لو كان الملف فيديو وبامتداد wav لن يعمل على ما اعتقدشرح مبسط من الي فهمتو
اما اضافة صوت وتشغيله فكما في المثال
فلنفرض ان لديك ملف صوت اسمه sound1.wav قمت بحفظه على القسم c:\ ليكون مسار الملف هكذا C:\sound1.wav
الان استبدل النص "file path" في الكود السابق بـ C:\sound1.wav ليكون الكود كالتالي:
كود :My.Computer.Audio.Play("C:\sound1.wav")