PDA

View Full Version : تولید صداهای مختلف



هم دانشگاهی
شنبه 15 آبان 1389, 14:33 عصر
سلام دوستان!

می خواستم بدونم که چه طور میشه تو ++c صداهای مختلف ایجاد کرد؟

مثلا به غیر از a \ ولی صداهای دیگه ای تولید کرد؟

ممنونم!
/*******************************************/

اگر به آنچه خواستی نرسیدی از آنچه هستی راضی باش

امام علی (ع)

r00tkit
شنبه 15 آبان 1389, 19:22 عصر
1)


PlaySound("C:\\SOUNDS\\BELLS.WAV", NULL, SND_ASYNC);

2)
MessageBeep(MB_ICONEXCLAMATION);

MessageBeep ارگومان های مختلف داره برای صدا های مختلف

هم دانشگاهی
شنبه 15 آبان 1389, 19:27 عصر
میشه یکم بیشتر توضیح بدید!

والا هیچی نفهمیدم!

r00tkit
شنبه 15 آبان 1389, 19:31 عصر
چی رو توضیح بدم خودش توضیحه دیگه :)

هم دانشگاهی
شنبه 15 آبان 1389, 19:37 عصر
MessageBeep ارگومان های مختلف داره برای صدا های مختلف

خب این آرگومان های مختلف چی هست؟

اون اولی رو هم که هیچی نفهمیدم!

r00tkit
شنبه 15 آبان 1389, 20:00 عصر
ارگومان ها رو تو اینجا نوشته http://msdn.microsoft.com/en-us/library/ms680356%28VS.85%29.aspx

اینم اولی http://msdn.microsoft.com/en-us/library/aa909766.aspx

هم دانشگاهی
شنبه 15 آبان 1389, 20:05 عصر
وقتی نمیفهمم این آرگومان ها چی هستش باید چی کار کنم؟

البته فراموش کردم بگم خودم سایتش رو پیدا کردم!

از اینکه تابع رو بهم معرفی کردین خیلی ممنونم! ولی

khafan_bat
دوشنبه 17 آبان 1389, 00:03 صبح
این هم یک سورس در این رابطه که همین الان و با توجه به راهنمایی دوست عزیز نوشتم ( کامپایل شده تحت ویژال استودیو )








#include <windows.h>
#include <iostream>
#include <conio.h>

using namespace std;

void main()
{
char ch='a';

while(ch!='q')
{
ch=getch();
switch(ch)
{
case '1':
MessageBeep(MB_ICONASTERISK);
break;
case '2':
MessageBeep(MB_ICONEXCLAMATION);
break;
case '3':
MessageBeep(MB_ICONERROR);
break;
case '4':
MessageBeep(MB_ICONHAND);
break;
case '5':
MessageBeep(MB_ICONINFORMATION);
break;
case '6':
MessageBeep(MB_ICONSTOP);
break;
case '7':
MessageBeep(MB_ICONWARNING);
break;
case '8':
MessageBeep(MB_OK);
break;
}
}
}

voiceoffox
پنج شنبه 04 آذر 1389, 09:43 صبح
سلام !! :لبخند:

ببخشید اگه میشه یکی به این سوال من جواب بده ! :تشویق:

از تابع Beep چطور میشه استفاده کرد ؟ (فقط خود Beep )

چون یادمه قبلا از این تابع تو بیسیک استفاده می کردم و حتی یک تابه ای پی ای تو VB بود که می شد به این تابع فرکانس و مدت زمان پخش داد اما نمیدونم تو سی قضیش چیه ؟!

r00tkit
پنج شنبه 04 آذر 1389, 10:08 صبح
به خدا گوگل رو برای همین چیزا ساختن:

windows.hرو include کن بعد

Beep(100,100);

voiceoffox
پنج شنبه 04 آذر 1389, 19:27 عصر
به خدا گوگل رو برای همین چیزا ساختن:

windows.hرو include کن بعد

Beep(100,100);


ممنون از راهنماییتون ! :تشویق:

اما اینو میدونستم و پیداش کرده بودم ! ولی وقتی می نویسمش ارور میده که همچین تابعی رو نمی شناسه ! :عصبانی++: (و البته تمام کتابخونه هایی رو که می شناختم و هر چی که ماکروسافت ساخته بود رو include کزدم !!! :عصبانی:)

می گم نکنه فقط تو بعضی ورژن های کامپایلر های سی و سی پلاس پلاس کار می کنه ؟ نظرشما چیه ؟! اشکال از کامپایلره ؟ من الان چی کار کنم ؟ :متفکر:

آخه من اینو تو Turbo C++ 4.5 امتحان کردم و میدونم ماله قرون وسطی ولی مجبورم و یکی باید این حرفو به استاد ما بزنه !!! :قهقهه:

هم دانشگاهی
پنج شنبه 04 آذر 1389, 19:43 عصر
خب اصلا تو TC این کتابخونه هستش؟

میتونی از DEV استفاده کنی! مطمئن تره! :چشمک:

mojtaba5
چهارشنبه 18 مرداد 1391, 01:44 صبح
windows.hرو include کن بعد

Beep(100,100);

این دستور اجرا نمیشه ارور میده.