давеча возникло желание поковырять поведение этой функции при работе в терминале.
и ответить на самый главный вопрос - функция Сигнал() - этож явная обертка над вызовом метода из WinApi
первоначально я думал что это
Beepоднако - звук воспроизводимый командой
cmd /c echo <Ctrl+G>
- это как раз звук системного динамика
а вот 1С вызывает звук Windows "Восклицание"
например на Delphi функция определена как
Цитата:unction
MessageBeep(uType:word) : boolean;
Параметр uType
указывает воспроизводимый звук, как идентификатор раздела [sounds]
реестра, в котором записаны звуки, сопровождающие те, или иные
события Windows. Параметр uType может принимать следующие значения:
MB_ICONASTERISK -
проигрывает звук "Звездочка" (SystemAsterisk)
MB_ICONEXCLAMATION
- проигрывает звук "Восклицание" (SystemExclamation)
MB_ICONHAND -
проигрывает звук "Критическая ошибка" (SystemHand)
MB_ICONQUESTION -
проигрывает звук "Вопрос" (SystemQuestion)
...
вроде как это оно, однако читаю описание еще одной функции
Цитата:Процедура Beep
Эта процедура не имеет
никаких параметров. Ее объявление выглядит довольно-таки просто:
Beep;
Суть этой процедуры -
воспроизводить стандартный звуковой сигнал, установленный в Windows,
если имеется звуковая карта и настроен стандартный звук, если же
нет, то звук поступит через динамик компьютера в виде короткого
щелчка. Ее можно использовать, например, при вводе пользователем не
тех данных, или при закрытии формы:
вообщем суть вопроса такова:
Какую функцию ОС скорее всего использует 1С при вызове функции Сигнал() на встроенном языке ?Зачем мне это: Дело в том что устройство AudioCard и устройство Beep - это разные устройства, и при "маппинге" в терминале клиентских устройств - у меня 1С-совская функция периодически не работает (причем избирательно не работает на Windows 2008 Server) - на support.microsoft.com, я вычитал, что изменилось поведение ОС как раз с устройством Beep.
P.S. Устройство Beep для тех кто не знает можно посмотреть в Диспетчере устройств, при включении опции "Показывать скрытые устройства, в секции "Non Plug and Play"