Использование в SIMP Light приложения Балаболка

Avatar
  • обновлен
Добрый день!

Подскажите пожалуйста, как можно использовать Балаболку для генерирования звуковых сообщений из скрипта SIMP Light. Помнится, что видел где-то в скрипте пример запуска Балаболки, но не могу теперь нигде найти этого примера.
Какую программу лучше использовать: консольную Балаболку или обычную?

Почему в скрипте Pascal мне удается добиться звукового эффекта -
ExecuteApp('c:\balabolka\balabolka.exe', '-n Katerina -t привет');
но та же самая команда в скрипте С++ не работает категорически ?

Как оказалось, даже такая конструкция в скрипте С++ не работает:
ExecuteApp("c:\windows\system32\notepad.exe", "");
:unsure:



С уважением, Анатолий.
Новочеркасск
Avatar
demitsury
Добрый день!

Во вложении пример

<a href="/s/attachments/19809/1/0/3810116ce263b73fa43fc6ab0393a888.zip" class="i_item_file"><i class="icon-file"></i> Balabolka_demo.slz.zip</a>

уберите расширение zip и импортируйте через компонент Управление проектами
Balabolka_demo.slz.zip
Avatar
Добрый день!

Спасибо, конечно, за пример.
Пример какой-то непонятный: сделан один канал, мнемосхемы нет… Я так и не смог его запустить. При импорте в Управление проектами он заменяет текущий демо-проект демо-версии, все куда-то пропадает. Бросил всё это. Привели бы эти 5 строк скрипта в тексте да и всё. Идея понятна, только я писАл, что в паскалевских скриптах звук удается получить

ExecuteApp('c:\balabolka\balabolka.exe', '-n Katerina -t привет');

а вот в скриптах на С++ это уже НЕ РАБОТАЕТ! Равно как не работает простейшая конструкция

ExecuteApp("c:\windows\system32\notepad.exe", "");

А так как все скрипты у меня созданы в С++, то очень интересует вопрос ПОЧЕМУ НЕ РАБОТАЕТ ExecuteApp в скриптах С++ ? Что я делаю не так?

С уважением, Анатолий
Новочеркасск
Avatar
SIMP Tech (Сергей)
Добрый вечер, Анатолий.

Идея понятна, только я писАл, что в паскалевских скриптах звук удается получить

ExecuteApp('c:\balabolka\balabolka.exe', '-n Katerina -t привет');

а вот в скриптах на С++ это уже НЕ РАБОТАЕТ! Равно как не работает простейшая конструкция

ExecuteApp("c:\windows\system32\notepad.exe", "");

А так как все скрипты у меня созданы в С++, то очень интересует вопрос ПОЧЕМУ НЕ РАБОТАЕТ ExecuteApp в скриптах С++ ? Что я делаю не так?

По скриптам, проверим. Чуть позже отвечу более конкретней.
Avatar
SIMP Tech (Сергей)
День добрый.

а вот в скриптах на С++ это уже НЕ РАБОТАЕТ! Равно как не работает простейшая конструкция

ExecuteApp("c:\windows\system32\notepad.exe", "");

А так как все скрипты у меня созданы в С++, то очень интересует вопрос ПОЧЕМУ НЕ РАБОТАЕТ ExecuteApp в скриптах С++ ?

Вчера не обратил внимание на синтаксис написания. А разве в С++ в именах не двойной слеш использовать надо?
ExecuteApp("c:\\windows\\system32\\notepad.exe", "");


Символьные константы с обратным слэшем
Avatar
Добрый день!

Точно! Точно! :woohoo:
Там же должен быть двойной слеш.
И главное, что рядом в другом скрипте работаю с текстовыми файлами, там пишу двойной слеш, а тут не доглядел.
И на старуху бывает проруха :lol:
Гран мерси! Теперь мы со звуковыми сообщениями будем! Ура!

С уважением, Анатолий
Новочеркасск