Имя: Пароль:
1C
 
как издавать разные звуки из 1С?
0 уродина
 
18.12.07
08:57
именно не мелодию играть через WMPlayer, а просто - какой-то звук.... клиент сказал, что сканер не должен пищать... должен по-разному пищать комп. спасибо за подсказки.
1 almar
 
18.12.07
09:01
Глобальный контекст
Сигнал (Beep)
Синтаксис:
Сигнал()
Описание:
Воспроизводит звуковой сигнал. Устройство, воспроизводящее звук, а также характер звукового сигнала зависят от программно-аппаратного состава компьютера и звуковых установок ОС.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
Сигнал();
2 уродина
 
18.12.07
09:06
(1) это я знаю... но мне нужно чтобы были разные звуки.... хотя бы парочку... и тут управлять нельзя.
3 mikecool
 
18.12.07
09:08
(2) отключить звук на сканере + команда системы... системному бипу кажется можно частоты указывать... однако, если отключен динамик............
4 уродина
 
18.12.07
09:10
(3) динамик конечно включим.....
5 уродина
 
18.12.07
09:26
а какая интересно команда системы? не подскажете?
6 Гений 1С
 
гуру
18.12.07
09:29
(1) Может несколько раз сигнал вызывать? А ваще если java-script умеет воспроизводить сигналы, то через java-скрипт или внешние ДЛЛ.
7 АртМС
 
18.12.07
09:31
Можно пробывать написать программку на любом языке от паскаля до си ++ в котором можно указать в качестве параметра какую мелодию исполнять. А потом вызвать просто командуСистемы с параметром :)
8 уродина
 
18.12.07
09:47
(7) думаю, это будет довольно долго.... мне надо просто по-разному пикнуть...
(6) возможно, это будет лучше всего... пикнуть один раз или пару раз.... спасибо, рыбка...
9 уродина
 
18.12.07
09:52
нашла чудесную программку beep.exe, которая пищит в зависимости от параметров... ею пока и буду пищать.
10 уродина
 
18.12.07
09:54
+(9) если кому надо - могу поделиться....
11 DGorgoN
 
18.12.07
10:00
(0) ну вот и все, говорил же что тупо колонки в край тупо привязать скотчем к сканеру. Да здравствует разум!
12 Salvador Limones
 
18.12.07
10:00
Можно и через DynamicWrapper средствами винды.
13 DGorgoN
 
18.12.07
10:00
Я бы через WMI все делал бы
14 уродина
 
18.12.07
10:02
(12) это как?
15 Leksus
 
18.12.07
10:03
(0) Ну вообще-то все проще обычно делают. Правильно отсканировал - "бип" (Сигнал();), неправильно - двойной "бип" (Сигнал(); Сигнал();)
16 DGorgoN
 
18.12.07
10:04
(15) бип и бип бип ей не подходит. Ей симфонию Бетховина надь..
17 Salvador Limones
 
18.12.07
10:04
(14) http://script-coding.info/dynwrap.html
Там же:
Подача звукового сигнала с помощью системного динамика

Функция Beep (библиотека kernel32) генерирует звуковой сигнал:

Beep (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Параметры:
dwFreq - частота звука от 37 до 32767 Гц.
dwDuration - продолжительность сигнала в миллисекундах.

В Windows 95 функция просто выдаёт звуковой сигнал по умолчанию, а переданные параметры игнорируются.

Пример кода:

Set Wrap = CreateObject("DynamicWrapper")
Wrap.Register "KERNEL32.DLL", "Beep", "i=ll", "f=s", "r=l"
res = Wrap.Beep(500, 100)
res = Wrap.Beep(550, 100)
res = Wrap.Beep(600, 100)
res = Wrap.Beep(650, 100)
res = Wrap.Beep(700, 700)
WScript.Sleep 200
res = Wrap.Beep(700, 100)
res = Wrap.Beep(650, 100)
res = Wrap.Beep(600, 100)
res = Wrap.Beep(550, 100)
res = Wrap.Beep(500, 700)
18 уродина
 
18.12.07
10:04
(15) в (6) уже гениальный мужчина присоветовал мне это...
19 уродина
 
18.12.07
10:05
(17) спасибо тебе, солнышко.... будет мне подарок на НГ
20 DGorgoN
 
18.12.07
10:06
+(13) Точнее через java и т.п.
Короче через скрипты системы. При таком подходе не надо никаких программ левых..
21 уродина
 
18.12.07
10:08
(16) а ты не груби.... надо быть снисходительным.... толлерантным...
22 Leksus
 
18.12.07
10:09
(18) ну так все гениальное просто )))
незачем излишне усложнять систему - это приводит к снижению ее надежности. К тому же рекомендую замерить время обработки внешнего события с учетом ваших сигналов. У нас манагеры делают до 2-х сканов в секунду - вначале УПП за ними не успевала...
23 уродина
 
18.12.07
10:10
(22) меня это тоже тревожит... что не упеют пики за ручонками....
24 DGorgoN
 
18.12.07
10:11
(21) Кто грублю? я грублю? не думал даже..
25 уродина
 
18.12.07
10:12
(24) значит показалось.... я такая чувствительная....
26 DGorgoN
 
18.12.07
10:15
(25) Вот кстати с activ x решение и есть пример на 7-ке:
http://softsearch.ru/programs/123-606-proigryvatel-zvukovyh-failov-wav-player-download.shtml
27 уродина
 
18.12.07
10:17
(26) уху... я его уже нашла сегодня. но мне не подходит... надо быстренько...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс