PDA

View Full Version : گذاشتن صدا روی یه دکمه



nokhodi
سه شنبه 27 آذر 1386, 22:09 عصر
سلام بر دوستان برنامه نویس....
چطوری میشه تو vb روی یه دکمه وقتی روش کلیک میشه یا موس میره روش صدایی گذاشت....؟؟؟؟





با تشکر.....





فعلا...

اوبالیت به بو
سه شنبه 27 آذر 1386, 22:13 عصر
می تونی با تابع Api که اسمش فکر کنم sndplaysound باشه آدرس یه فایل صوتی رو بدی و تویه دکمه وقتی Mouse_Move یا Click میشه اون رو فراخوانی کنی. می خوای برنامش رو بزارم؟

nokhodi
سه شنبه 27 آذر 1386, 22:16 عصر
می تونی با تابع Api که اسمش فکر کنم sndplaysound باشه آدرس یه فایل صوتی رو بدی و تویه دکمه وقتی Mouse_Move یا Click میشه اون رو فراخوانی کنی. می خوای برنامش رو بزارم؟


سلام دوست عزیز

اگه بزاری که هزاران بار تشکر...


خیلی خیلی بهش احتیاج دارم.....



پس من منتظرم دوست عزیز.....






فعلا....

perfeshnal
سه شنبه 27 آذر 1386, 22:18 عصر
سلام

اگر می خوای کارت آسون بشه این یک کامپوننته Button که خودش صدا داره و می تونی خودت هم به سادگی براش صدا انتخاب کنی

nokhodi
سه شنبه 27 آذر 1386, 22:33 عصر
سلام

اگر می خوای کارت آسون بشه این یک کامپوننته Button که خودش صدا داره و می تونی خودت هم به سادگی براش صدا انتخاب کنی


دوست عزیز ....
خوب توی پراپرتیش یه خاصیت صدا داره.... باید مسیر صدا رو از اونجا بهش بدیم....




دوست عزیز obalitjoOon:
مثال نمیزارین برام؟


منتظرم....




فعلا...

اوبالیت به بو
سه شنبه 27 آذر 1386, 22:35 عصر
بفرمایید همین الان براتون نوشتم.:خجالت:
البته شما می تونید از MMC Control هم استفاده کنید و برای هر دکمه صدای خاصی براش تعیین کنید اما سرعت به طور وحشتناکی پایین میاد یا اینکه از چند MMC Control استفاده کنی که کار زیاد جالبی نیستش... :عصبانی++:

perfeshnal
سه شنبه 27 آذر 1386, 22:35 عصر
بله فقط کافیه مسیر صدا رو از همون قسمت بهش بدید.

nokhodi
سه شنبه 27 آذر 1386, 22:36 عصر
خوب من تو همون پراپرتی مسیر رو دادم....اما این مسیر ثابته سیستم منه.... اگه بخوام این فایل از روی cd اجرابشه چطوری باید عمل کنم؟




ممنون....



فعلا...

nokhodi
سه شنبه 27 آذر 1386, 22:40 عصر
ویرایش میشه:


دوست عزیز ممنون...من فایلتونو ندیدم ممنون...





فعلا...

nokhodi
سه شنبه 27 آذر 1386, 22:45 عصر
XPButton1.SoundOnClick = sndCustom
XPButton1.SoundFile = App.Path & "\buzz.wav"



من این کد رو نوشتم....جواب داد....نه نظر شما که مشکلی ایجاد نمیکنه؟

اوبالیت به بو
سه شنبه 27 آذر 1386, 22:50 عصر
اون برنامه بالایی با استفاده از تابع Api بود ولی این برنامه که الان گذاشتم با استفاده از کنترل Microsoft Multimedia Control هستش که بهش می گن MMC Control که اگر بخوای با این کنترل صدا پخش کنی اول باید خاصیت Device Type رو برابر با WaveAudio قرار بدی و بعد آدرس فایل صداتون رو بهش بدین.:تشویق:
من از طریق کدنویسی براتون نوشتم که برنامه آدرس فایل صدا رو بهتون گیر نده که شما می تونین با استفاده از Properties خودتون آدرس بدین که اگه از طریق کد نویسی بدین بهتره.
البته صداها همه باید با پسوند Wav باشه.چه در تابع Api و چه در MMC Control.

perfeshnal
سه شنبه 27 آذر 1386, 23:37 عصر
نه دوست عزیز همین کدی که نوشتین درسته و مشکلی نداره

nokhodi
چهارشنبه 28 آذر 1386, 14:55 عصر
یه سوال دیگه در مورد صدا دارم....
چطوری در لودفرم کاری کنم که با اجرای برنامه یه صدا بخش بشه....



میسی فعلا...

اوبالیت به بو
چهارشنبه 28 آذر 1386, 15:06 عصر
کدی رو که درون دکمه ها نوشتم رو تویه Form_Load بنویس. منظورم برنامه Api هستش

اوبالیت به بو
چهارشنبه 28 آذر 1386, 15:07 عصر
ولی اگه بخوای با MMC Control بنویسی بعد از اینکه Device Type رو مقدار دهی کردی وآدرس فایل رو به MMC Control دادی در ادامه می نویسی:

MMCControl1.Command="OPEN"
MMC Control1.Command="PLAY"

nokhodi
چهارشنبه 28 آذر 1386, 15:14 عصر
کدی رو که درون دکمه ها نوشتم رو تویه Form_Load بنویس. منظورم برنامه Api هستش


حتما چک میکنم


ولی اگه بخوای با MMC Control بنویسی بعد از اینکه Device Type رو مقدار دهی کردی وآدرس فایل رو به MMC Control دادی در ادامه می نویسی:

MMCControl1.Command="OPEN"
MMC Control1.Command="PLAY"


دوست عزیز...
مثال دومی که دادین فک کنم با همون mmc باشه من هر کاری میکنم صدایی نداره

اوبالیت به بو
چهارشنبه 28 آذر 1386, 15:21 عصر
عرض کردم شما اول باید آدرس فایل رو بدین بعد کد رو بنویسید.البته شما مشکلتون رو نگفتین ولی من حدس می زنم مشکلتون همون آدرس فایل باشه درسته؟

nokhodi
چهارشنبه 28 آذر 1386, 15:29 عصر
کدی رو که درون دکمه ها نوشتم رو تویه Form_Load بنویس. منظورم برنامه Api هستش



دوست عزیز ممنون.... اینم درست شد....


راستی در مورد مشکلم که با اون mmc داشتم:
من توی پراپرتی اون سه تایی که گذاشتین میرم و خاصیت File name رو که وقتی می زنم مسیر فایل میاد و من از اونجا مشخص می کنم؟


کارم اشتباست آیا؟






ممنون از راهنماییتون


فعلا...

اوبالیت به بو
چهارشنبه 28 آذر 1386, 15:36 عصر
آدرس دهی فایل صدا برای MMC Control:

MMC Control.FileName=""& App.Path &"\Music.wav"