powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как из КАШЕ запустить звуковой файл при наступлении события
25 сообщений из 33, страница 1 из 2
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010048
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется Cache версии 10.1 есть работающий код. Потребовалось при определенном событии выдавать звуковой сигнал. Звук в формате mp3 размер 500 кб, но это не принципиально, можно и в формате wav.
Перепробовал вариантов 20. В некоторых сразу пишет - Syntaxys, в других - типа выполнение кода (а может и подвисает), но результата нет. Звук не проигрывается. Ни один из проигрывателей не запускался, колонки молчат (если просто запустит вручную данный файл, то звук появлялся).
Нужно грубо типа что то
Do C:\1.mp3

C этими командами фокус не прошел
JOB
^%IS
DO


Чую, что должно быть просто, но в книгах ничего нет (только о текстовых файлах), а в хелпе на запросы
wave mp3 wav driver sound
ничего нет
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010092
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа так:
Код: plaintext
d $zf(- 2 ,"""e:\_music\009 sound system - dreamscape.mp3""")
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010184
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если только на Cache, то вы запустить можете только на сервере, соответственно и звук будет там
для других реализаций реализовываеться средствами вашего приложения, и Cache в этом никак помочь не может
вариант на для запуска на сервере описан выше, только проблема будет в том, что в предложенном варианте файл откроется проигрывателем по умолчанию, и его еще нужно кому то закрыть вручную

использовать стандартное устройство вывода звука, думаю получится только на серверах под unix
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010218
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,

Фокус не сработал
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010223
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

Операционка Win7 64 bit Profissional
ПК является и сервером и клиентом. То есть КАШЕ установлен на этом ПК и все приложения запускаются также на этом ПК. Код указанный выше проглатывается Cache, идет задержка 1 сек и типа все выполнено, но никакого открытого окна, никакого звука нет.

Неужели нельзя дать команду на исполнение внешнего файла. То есть запусить на проигрывание такой то файл.
НЕВЕРЮ.
Что то должно быть, может просто какие то приложения CACHE не активированы.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010228
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется файл на диске С: под названием 1.mp3 в корневом каталоге
Операционка Win 7 Pro
Каше установлен на этот ПК и все приложения такж запускаются с данного ПК (так сказать локально).
Никакой сетки, никаких дистанционных подключений. Все происходит на одной машине.
По умолчанию стоит проигрыватель Win media
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010244
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravkaОперационка Win7 64 bit Profissional
ПК является и сервером и клиентом. То есть КАШЕ установлен на этом ПК и все приложения запускаются также на этом ПК. Код указанный выше проглатывается Cache, идет задержка 1 сек и типа все выполнено, но никакого открытого окна, никакого звука нет.
А если у Виндоус в "Выполнить" набрать "C:\1.mp3" и нажать Энтер, будет что-то играть?

fotopravkaНеужели нельзя дать команду на исполнение внешнего файла. То есть запусить на проигрывание такой то файл.
НЕВЕРЮ.
Так вот это

Код: plaintext
d $zf(- 2 ,"C:\1.mp3")
оно и есть... Т.е. выполнить коману в ОС... Возможно у тебя на севере нет приложения ассоциированого с mp3...
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010248
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravka ,

Поверьте, всё возможно. Завтра отвечу.

fotopravkaОперационка Win7 64 bit Profissional
Это очень хорошо.

PS: также могу предложить вариант, когда Caché произносит заданный Вами текст разными голосами и на разных языках, включая русский. Можно даже написать MAC-программу чтения целого "спектакля" с задействованием нескольких "актёров".
Но, к сожалению, хорошие движки, поддерживающие русский язык, как правило не бесплатны.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010337
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скопируйте файл mplayerc в один из путей %PATH%.
Код: plaintext
do $zf(- 1 ,"mplayerc.exe /minimized /play /close C:\test.wav")
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010579
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
А если у Виндоус в "Выполнить" набрать "C:\1.mp3" и нажать Энтер, будет что-то играть?


Если в ВИндоуз Нажать Пуск и в строку выполнения кода вставить С двоеточие косая черта 1.mp3 (как у вас, только без кавычек), то через секунду появляется Виндоуз проигрыватель стандартный и начинается воспроизведение звука.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010585
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravkaчерез секунду появляется Виндоуз проигрыватель стандартный и начинается воспроизведение звука.
Тогда странно что из Кащея ничего не заиграло... Остаётся только вариант servit , с явным указанием плейера...
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010595
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Так вот это
d $zf(-2,"C:\1.mp3")
оно и есть... Т.е. выполнить коману в ОС... Возможно у тебя на севере нет приложения ассоциированого с mp3...

может чего не так делаю
вот скриншот кода, точнее его выполнения
Код: plaintext
 
как видите 1+2 складывает, а запускать звук не хочет. Снова молчит, хотя вродебы как ошибки не дает.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010618
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravkaможет чего не так делаю
вот скриншот кода, точнее его выполнения
Пишешь как и советовали. Вот только ОС не хочет ничего ассоциировать с твоим mp3 файлом или ты смотришь на монитор как один пользователь... А Кащей запущен как другой.

Дай-ка вот такую команду

Код: plaintext
w $zf(- 2 ,"notepad")

Чего будет?
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010623
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

Код: plaintext
Скопируйте файл mplayerc в один из путей %PATH%.
Не совсем понял куда. Если каше установлен на С, то скопировать нужно в каталог каше - CSP
то есть типа C:\InterSystems\Cache\CSP\Torg
и соответственно при нахождении в области TORG он автоматом оттуда возмет этот плеер?

Код: plaintext
do $zf(- 1 ,"mplayerc.exe /minimized /play /close C:\test.wav")
Не понял здесь две вещи - первая (-1) это же для MS-DOS. Точно не (-2)?
Второе - как КАШЕ поймет откуда взять этот самы медиаплеер mplayerc.exe Это уже наверное ближе к первой части (про каталог размещения проигрывателя).
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010629
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravkaНе совсем понял куда.
Да хоть в

Код: plaintext
c:\windows

Т.е. в любой каталог объявленый в путях по умолчанию в ОС...
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010638
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если очень хочется запускать любое ассоциированное приложение, то:
Код: plaintext
do $zf(- 1 ,"start /MIN C:\test.wav")

%PATH% - переменная среды окружения PATH. Для простоты скопируйте файл в каталог %CACHE_INSTALL%\Bin
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010639
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Запускается БЛОКНОТ
причем раз десять, пока не анулировал. Но запускается (в полноэкранном режиме).
Скриншот почемуто сделать не удалось

АЛИЛУЙ-я.
под блокнотом в полноэкранном режиме оказался НАСТРОКА виндоуз Медиа плеера.
Вот по этому звук и не шел!!
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010642
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть такова.
При запуске
Код: plaintext
d $zf(- 2 ,"C:\1.mp3")
В фоновом режиме требовалось настроит вин Медиа. Хотя до этого уже делалось.
Фоновый режим у меня никак не обображался. Я его просто не видел - это сообщение о настройке виндоузовского плеера.
После кода
Код: plaintext
w $zf(- 2 ,"notepad")
Виндоуз перешел в полноэкранный режим. В этом окне открылся БЛОКНОТ. и какое то сообщение - типа закрыть или продолжить. Если нажать - закрыть - все закроется. Если нажать Продожить. Окно закроентся и сново откроется. Нужно ЗАКРЫТЬ САМ БЛОКНОТ (нажав на крестик в верхнем правом углу) и уже под ним
Код: plaintext
отобразится окно настроек ВИДОУЗ МЕДИА ПЛЕЕРА, даже несмотря на то, что до этого его уже настроивали.
После чего запускаем снова код
Код: plaintext
d $zf(- 2 ,"C:\1.mp3")
и вуа-ля - звук появился.
Если бы не блокнот, то ничего бы не вышло.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010653
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

Так тоже запустился звук в фоновом режиме

do $zf(-1,"start /MIN C:\1.mp3")

Запускала - WinMediaPleer
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010664
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravkaНе понял здесь две вещи - первая (-1) это же для MS-DOS. Точно не (-2)?
$ZF(-1)

fotopravkaТак тоже запустился звук в фоновом режиме

do $zf(-1,"start /MIN C:\1.mp3")

Запускала - WinMediaPleer
Плеер после проигрывания закрывается?
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010669
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

скопируйте файл в каталог %CACHE_INSTALL%\Bin
Скопировал mplayerc.exe в указанный выше каталог

Запускал код
do $zf(-1,"mplayerc.exe /minimized /play /close C:\1.mp3")
do $zf(-1,"mplayerc.exe /MIN C:\1.mp3")
Звука нет.

А вот так
d $zf(-2,"C:\1.mp3")
звук уже стал работать (виндоуз плеер встал в системе "по умолчанию"), хотя до этого не хотел.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010683
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravka ,

У меня работает и на XP и на Win7 x64.
Проверьте, запустив вручную из командной строки.
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010693
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

Код: plaintext
1.
2.
3.
4.
do $zf(- 1 ,"start /MIN C:\1.mp3")

Запускала - WinMediaPleer 

Плеер после проигрывания закрывается?

Как бы лучше сказать. Он даже не открывается.
Идет звук. Секунд через 100 появляется сообщение (см скриншот)
Если закрыть окно - ничего не появляется.
Если выбрать "Посмотреть сообщение", то открывается полноэкранный режим и в нем появляется WinPleer c проигранным звуковым файлом
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010711
fotopravka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

У меня работает и на XP и на Win7 x64.
Проверьте, запустив вручную из командной строки.

Вставлял варианты
mplayerc.exe /minimized /play /close C:\1.mp3
mplayerc.exe /MIN C:\1.mp3
mplayerc.exe /minimized /play /close C:/1.mp3
mplayerc.exe /MIN C:/1.mp3


Открывает окно "Результаты поиска"

Скопировал плеер в каталок C:\Windows
и запускал те жи коды
звука снова нет
...
Рейтинг: 0 / 0
Как из КАШЕ запустить звуковой файл при наступлении события
    #37010813
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fotopravka ,

Запустите mplayerc.exe из Проводника. У Вас он хотя бы открывает своё окно и Вы можете в нём проиграть нужный файл?
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как из КАШЕ запустить звуковой файл при наступлении события
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]