Отправляет email-рассылки с помощью сервиса Sendsay

[prg] C# не хочет разговаривать

Здравствуйте, товарищи программисты!

Решил изучить какой-нибудь десктопный язык, а тут в рассылке как раз про C#
Поток сообщений был.

Установил Microsoft Visual C# 2010, стал писать консольное приложение.

Не могу заставить программу заговорить, подключаю Speech_Synthesis и получаю
сообщения о не нахождении или кучу других ошибок.

В настройках проекта эта библиотека подключена. Правда я компилирую
программу из командной строки, вернее бат-файлом.

Кто может, скиньте код простейшей программы, которая болтает, что бы я
компилируя проект, точно знал, что ошибка не в коде, а в настройках студии.

А может кто немного понимает, и может подсказать где искать ошибки.

У меня Windows 7.

Ответить   Fri, 8 May 2015 12:41:13 +0300 (#3263585)

 

Ответы:

Здравствуйте, Константин.

Вы писали 8 мая 2015 г., 12:41:13:

может я ошибаюсь, но мне кажется, что всё таки синтез будет работать в
оконных приложениях.

Ответить   Fri, 8 May 2015 20:04:40 +0300 (#3263693)

 

Всем привет. А меня вообще интересует работа с sapi 5 в c#c++ и в
дельфи. Мне дали приложение,которое обращается к sapi 5 с помощью ком
интерфейса на c++,но так как там использовался ком интерфейс,а значит
более низкоуровневое программирование,я понял менее 5% кода. Может можно
как-то обращаться к сапи 5 без ком интерфейса? Например,насколько я
слышал и как я прочитал в письме Константина,в c# для работы с сапи 5
подключается специальный класс. Также я слышал,что можно использовать
специальную библиотеку sapi32.dll. Я не люблю писать консольные
приложения,поэтому,истественно,меня интересует использование сапи 5 в
gui. Как вывести список синтов,как сделать чтобы прога говорила
синтом,установленным в системе,как заставить озвучивать с помощью sapi 5
элементы меню,название проги,текст в редакторе,Текст,набираемый с
клавиатуры в редактор,название самого редактора,элементы
списков,комбинированных списков,названия и состояния флажков т.е отмечен
ли флажок или нет,названия кнопок,радиокнопок и других объектов,как
останавливать синт при нажатии определённой клавиши? Этот список
вопросов можно продолжать до безконечности. В общем,меня интересует,как
мне,будущему программисту,работать с sapi5? В нет прошу меня не
направлять,так как исходники,которые я там находил,были без коментариев.
Особенно,конечно,мееня интересует как работать с сапи5 в c#? На
тифлокомпе статью про сапи я,к сожалению,не нашёл. Да на мой взгляд
работе с сапи5 и с ттс на андроиде можно посвятить целую книгу как
минимум в 1000 страниц. Может я при увеличиваю,но для меня эта тема
очень тёмный лес и я ей очень сильно интересуюсь. Кстати,хоть я пока не
начал изучать java и eclipse,меня заранее интересует,как заставить
программу говорить уведомления и читать текст не токбек,а ттс?
Например,как это сделано в Дусе и других ассистентах и программах для
незрячих. Исходники с подробными комментариями приветствуются.
Надеюсь,что когда-нибудь в будущем,для таких ламеров как я появится
подробная статья на тифлокомпе про работу с сапи5 и ттс на андроид,чтобы
другие люди,которые тоже интересуются этой темой,смогли научиться
секретам тифло программирования. Заранее всех благодарю за помощь.

Ответить   Fri, 08 May 2015 23:38:53 +0200 (#3263776)

 

Не совсем понятно, что же вы всё-таки делаете: строите проект или
компилируете исходный файл?

Вот этот пример вполне рабочий:
https://msdn.microsoft.com/en-us/library/ms586901%28v=vs.110%29.aspx

В командной строке компилятора csc надо при помощи ключа /r: указать полный
путь к сборке system.speech.dll.

Ответить   "i_chay" Sun, 10 May 2015 10:21:30 +0300 (#3264206)

 

Здравствуйте!
Есть так называемый оптимизированный файл PYO.
Можно ли его привести в читаемый вид?
Если да, то как и чем?
спасибо.

Ответить   Sun, 10 May 2015 17:09:46 +1000 (#3264221)

 

Здравствуйте Анатолий. А как это реализовать в оконном виде? Когда я
пытаюсь подключить пространство speech,то у меня ничего не выходит.
Может что-то надо добавить в файле Form1designer.cs нужно подключить
класс speech? А может в экспресс версии его просто нету? Заранее
благодарю всех за помощь.

Ответить   Thu, 14 May 2015 23:15:42 +0400 (#3265940)