الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فكرة كود يتحسس لصوت

مغلق
بدأه هاوي! في 7 أبريل 2006 · 22 رد · 1,978 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

::::::::::::::::::::::::::::::::::::::::::

:: ثلاثة كلمات اعجبتني ::

من قال لا استطيع قلت له حاول

من قال لا اعرف قلت له تعلم

من قال مستحيل قلت له جرب

::::::::::::::::::::::::::::::::::::::::::

ارجو منكم مساعدتي اخواني المبرمجين .. في فكرة هذا الكود

انا اتتني بعض الهواجيس التي تقول ان هذا الكود مستحيل .. لكن في قرارت نفسي اقول لا يجود شي اسمه مستحيــل

........................................

افهمــو معي طريقة عمل هذا البرنامج

انا لدي ملف صوت في مسار الـC بأسم GO وبأمتدادا WAV

كما بالشكل

07_04_06_09_31_19_1144427479GO-WAV.gif

اريد عمل برنامج بالفيجول بيسك وتكون طريقة عمله كالأتي

اضع في الفورم Command بحيث عن الضغط يتم اخفاء الفورم << وهذه سهلة

كما بالتي

07_04_06_09_41_37_1144428097HIDE-FORM.gif

07_04_06_11_00_30_1144432830hide-pro.gif

لكن المهم في هذ البرنامج

انه يكون مخفيا بحيث يعمل في الخلفية والاهم اني اريده ان يتحسس للصوت GO

بحيث اني عندما اقوم بتشغيل الصوت GO من خلال الويندوز يتم اعطائي رساله من الفورم الذي تم اخفائه

تــفـيـــد بأن الـصوت GO تم تشغيــلة

يعني يتم مراقبة الصوت من خلال البرنامج بحيث ان البرنامج لا يقوم بتشغيل الصوت ابداً فقط يقوم بالتحسس له عندما يعمل الصوت يعطي رسالة

الصوت انا الذي اقوم بتشغيــله من خلال الويندوز لأختبر البرنامج الذي تم اخفائه هل سيعطي رسالة ام لا

ارجو مساعدتي في كيفية عمل ذلك البرنامج .. وما هو الكود المستخدم ..

حيث اني اقررت في قناعة نفسي انه غير مستحيــل

لأن عالم الكمبيوتر والبرمجة لا يوجد فيها شيء اسمه مستحيــل -_-

::: ارجو ارفاق ..البروجيكت لرؤية الاكواد في اماكنها الصحيحة :::

تم تعديل هذه المشاركة بواسطة هاوي! في 7 أبريل 2006 في 22:31

#2

عندك حق

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#3
انتظـر ردكم بفارغ الصبر :rolleyes:
#4

:unsure:

#5

بيتهيألي نخليه حساس للملف أحسن....

يعني حتى لو كان الملف GO ملف غير صوتي طالما أن الكود موجود يرسل البرنامج لك رساله....

إيه رأيك؟؟؟؟

04_08_05_05_25_08_1123201508Stoon.JPGIn this world I love Islam ,Computer ,Communications ,Electronics and

المسلم كالغيث أينما حل نفع

Don't ever trust machines

#6

اخي vision911 .. اشكرك على التجاوب

انا اريد مساعدتك .. واريد ارائكم ..

الطريقة التي تتوقع انها تنتج هذا الكود او هذا البرنامج يمكنك ان تطرحها الينا ونتعاون جميعاً في هذا الفريق الى الوصول الى حل نهائي للكود او البرنامج المطلوب

سوائاً تحسس للماده كأنها صوت او ملف .. اياً كان المهم انها تعمل بشكلها المطلوب

.. هاوي ..

تم تعديل هذه المشاركة بواسطة هاوي! في 10 أبريل 2006 في 01:10

#7

انا اعرف كود اخفاء الفورمه من قائمه (alt_ctrl+del)

وإليك الكود

في حدث

Private Sub Form_Load()

App.TaskVisible = False

End Sub

او تضعه في زر الخفاء الفورمه هكذا

Private Sub Command1_Click()

App.TaskVisible = False

Me.Hide

End Sub

مع تحيا اخوك هيثم

برنامج رسم تصميمي

لعبه لغز الارقام من تصميمي

لعبه سيجا من تصميمي

لعبه اكس و اووووووووو

برنامج لحساب عمرك برمجه كامله دون الاستعانه بدوال vb

#8

السلام عليكم

اخي هاوي!

انا اقول ممكن ولكن لا اعرف كيف لاني لم اجرب بعد ... ومشاركة مني وان شاء الله هي بداية الطريق الي الوصول

وهي عمل مقارنة الصوت او تحليل لصوت واذا كان طابق تم اخراج الرسالة واذا لم يكن مطابق لا يحدث البرنامج اي شي

واذا كان تفكيري بعيد عن طريقك فأخبرني :)

#9

اخي / hythamzero

اشكرك على المساهمه في ..ايجاد جزء من الكود المطلوب :rolleyes:

.

.

اخي / واقعي جدا

اطرح تفكيرك بتطبيق عملي .. وسنحاول في تطوير وايجاد ما ينقصنا بالتعاون بيننا :lol:

هاوي! B)

تم تعديل هذه المشاركة بواسطة هاوي! في 11 أبريل 2006 في 00:21

#10

السلام عليكم ورحمة الله وبركاتة

البرنامج الذي سنتقوم بة منفصل تماماً عن البرامج الأخري وهي ملف الصوت

ولكن عندي فكرتين

1-

لكي تستطيع معرفة هل ملف الصوت يعمل أو لا يجب أن تستعين بنظام التشغيل الويندوز وهو الذي يخبرك هل تم تشغيل الملف أو لا وهذه أفضل طريقة

ولكن كيف؟.....

2-

الطريقة الثانية هي أن تستعين بكرت الصوت نفسة وتكون فكرة البرنامج كلاتي

تسجل بداية الملف الصوتي في البرنامج ثم تقارن بين الصوت الذي يعمل الان علي الكرت هل مطابق له أم لا

بالظبط كأنك نبحث عن جملة في كتاب ولكنك هنا تبحث عن جملة صوتية في قطعة الصوت الموجودة في كرت الصوت(buffer)

وجزاكم الله خيراً

اتق الله حيثما كنت واتبع السيئة الحسنة تمحها وخالق الناس بخلق حسن

منتدي هندسة الحاسبات

#11

كيف تميز الصوت وتعطي أوامر صوتية لجهازك

http://www.emant.com/676008.page

#12

حتى الان لم يتم طرح كود فعلي للبرنامج المطلوب <_<

فقط افكار ومقترحات وهي كبداية للعمل B)

نريد من يضع لنا كود يفتح لنا ابواب العمل في فكرة هذا البرنامج -_-

:unsure:

#13

ننتظر تعقيب احد خبراء الفيجول :lol:

تم تعديل هذه المشاركة بواسطة هاوي! في 12 أبريل 2006 في 21:20

#14

ننتظــر تجاوب احد العباقــرة :unsure:

#15

انتظر الرد -_-

#16

اعتقد والله اعلم ان عندي فكرة احسن من كده انتا طبعا عاوز لما الملف الا اسمه جووووووو يشتغل يعطيك رسالة اوكيه يا عم بص معايا كل الا انتا هتعمله ان انتا هتعمل تيييمر في الفورمة وتخلي الانتر فال بتعتها بتساوي 1000 اوكيه يا مان بعد كده تروح تكتب كود جوه التيمر بحيث انه يروح علي ملفات التمب ويدور علي اسم الملف الا هيشتغل لانه طبعا اي برنامج او ملف صوت لما بيشتغل بيروح نسخه منه في التمب temp تمام يا مان بعدين لما يروح الكود للتيمب لو لقا الملف موجود هناك يطلع الرسالة والكود اهوه

private sub cmdcheck()

if dir("c:\windows\temp\go.wav") <> " " then

msgbox "The File has already exist",,"Mido net" 0

end if

end sub

يلاي اي خدمة يا مان وعيش حياتك

With My Greetings

((( +++ Mido NET +++ )))

#17

شكراً اخي mido_hackers

فكرة جميلة وجربتها :lol:

لكن للأسف >> حصل بعض الاخطاء معي وهو ان الرسالة تأتي قبل تشغيل الصوت :wacko:

وكذلك تتكرر الرسالة اكثر من مرة :wacko:

يا ليت ترفق البروجيكت >> لأفهم طريقة وضعك للكود >> :lol:

ارجو ارفاق البروجيكت

#18

تم ايجاد الفكرة المطلوبة .. :lol:

لكن واجهتني بعض المشاكل :wacko:

نريد احد الاعضاء ان يتكرم ويرفق البروجيكت :(

تم تعديل هذه المشاركة بواسطة هاوي! في 21 أبريل 2006 في 10:43

#19

الكود الذي طرحه اخي mido_hackers

لم يعمل معي .. هل من شخص يساعدني في ذلك الكود

او يرفق البروجيكت بطريقة حل الاخ :lol: mido_hackers

#20

السلام عليكم و رحمة الله و بركاته

أنا لن أضيف الكثير و لكنى أريد مناقشة الموضوع كفكرة أولا ثم بعد ذلك كتابة الكود أمر سهل

حمزة أحمد كتب:
ولكن عندي فكرتين

1-

لكي تستطيع معرفة هل ملف الصوت يعمل أو لا يجب أن تستعين بنظام التشغيل الويندوز وهو الذي يخبرك هل تم تشغيل الملف أو لا وهذه أفضل طريقة

ولكن كيف؟.....

هذه هى الطريقة الأسهل

ولكن لا توجد طريقة مباشرة لمعرفة هل تم تشغيل الملف أم لا

فلاحظ أن لتشغيل الملف هناك طريقتين

1- الضغط على الملف مرتين بالماوس

2- من خلال أى برنامج لتشغيل الأصوات open file

ليس لدى فكرة محددة و لكن فى الحالة الأولى قد نعترض القيمة command التى تمرر لبرنامج تشغيل الأصوات عن تشغيل الصوت و نقرأ ما بداخلها إذا كانت مسار الملف الذى نريده أم لا

و هناك أفكار كثيرة فى الحالة الأولى

لكن فى الحالة الثانية أعتقد أن العملية ستصبح أصعب بكثير

اقتباس
2-

الطريقة الثانية هي أن تستعين بكرت الصوت نفسة وتكون فكرة البرنامج كلاتي

تسجل بداية الملف الصوتي في البرنامج ثم تقارن بين الصوت الذي يعمل الان علي الكرت هل مطابق له أم لا

بالظبط كأنك نبحث عن جملة في كتاب ولكنك هنا تبحث عن جملة صوتية في قطعة الصوت الموجودة في كرت الصوت(buffer)

وجزاكم الله خيراً

هذه العملية تحتاج أن تكتب driver لكارت الصوت بحيث يعمل على تحليل الأصوات التى ينتجها

و لا أعتقد أن الفيجوال بيسيك سيخدمك فى هذا

(أنا عارف إنى عقدتها :D لكن كل شئ ممكن و أنا آسف مش هقدر أساعدك دلوقتى علشان الأمتحانات بعد الأمتحانات ممكن)

لا تراجع و لا إستسلام

#21

تفاعل مع هذا الموضوع مجموعة من الاعضاء .. وكلاً ابدأ رأيه ولكن لم يتم ارفاق بروجيكت بفكرة الكود

ارجو ارفاق ذلك

تم تعديل هذه المشاركة بواسطة هاوي! في 12 مايو 2006 في 17:47

#22

جرب إستعمال الدالة SHChangeNotify

لمعلومات عنها

http://msdn.microsoft.com/library/default....hangenotify.asp

راجع مجموعة الدوال Shell Functions . أقرأ الكلام المشروح في MSDN ولو بصورة سريعة فربما تجد دوال أخرى تفيدك ...(إقرأ المعلومات بتمعن)

إن كنت تريد ساندويتش جاهز أقصد كود جاهز فشخصياً لا أحب الرد في هكذا مواضيع وإن كنت تريد نقاش علمي فإن شاء الله سأنظم إليكم ..

في موضوع لأخ بخصوص الـ Process التي تستخدم ملف ما سيكون له علاقة بالموضوع وربما تعتبر إحدى الطرق ولو أنها ستكون مهلكة لموارد النظام ...

تحياتي

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#23

معلش صرت أنسى كثيراً ...

راجع الدوال ReadDirectoryChangesW,FindFirstChangeNotification,FindNextChageNotification ستفيدك أيضاً ...

لمعلومات عن الدوال المذكورة راجع MSDN ...

هناك دالة أخرى لكنها من النوع Native API وهي :

ZwNotifyChangeDirectoryFile تقوم بعمل الدوال المذكورة سابقاً .

معلومات عنها : راجع Windows NT/2000 Native API Reference By Gary Nebbett وتجد النسخة الإلكترونية منه في أحد المواضيع في قسم الدلفي .

تحياتي

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

هذا الموضوع مغلق.

مواضيع مشابهة