hamednazarzadeh
سه شنبه 25 مرداد 1390, 13:49 عصر
با سلام خدمت اساتید عزیز
من می خوام توی ویندوز 7(64 بیتی) یه برنامه بنویسم که متن انگلیسی رو بهش بدیم و اون برنامه با استفاده از speech اون رو تلفظ کنه .
توی refrence کتابخانه speechlib رو اضافه کردم و using SpeechLib رو هم اضافه کردم .کد برنامه هم بصورت زیر هست :
voice = new SpVoice();
voice.Voice = voice.GetVoices("Name=" + default_voice, "Language=409").Item(0);
voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync);
این کد توی ویندوز 32 بیتی درست عمل میکنه ولی توی 64 بیتی خطای زیر رو میده :
Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
ممنون میشم اگه اساتید راهنمایی کنن.
من می خوام توی ویندوز 7(64 بیتی) یه برنامه بنویسم که متن انگلیسی رو بهش بدیم و اون برنامه با استفاده از speech اون رو تلفظ کنه .
توی refrence کتابخانه speechlib رو اضافه کردم و using SpeechLib رو هم اضافه کردم .کد برنامه هم بصورت زیر هست :
voice = new SpVoice();
voice.Voice = voice.GetVoices("Name=" + default_voice, "Language=409").Item(0);
voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync);
این کد توی ویندوز 32 بیتی درست عمل میکنه ولی توی 64 بیتی خطای زیر رو میده :
Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
ممنون میشم اگه اساتید راهنمایی کنن.