gifts2017

Альтернативная реализация функции Сигнал(Beep)

Опубликовал Геннадий Северный (Avalanche) в раздел Программирование - Внешние компоненты

Реализация функции Beep, она же Сигнал. Позволяет задавать частоту и длительность сигнала.

Реализация функции Beep она же Сигнал. Позволяет задавать частоту и длительность сигнала. Различные реализации подобного функционала уже мелькали на этом сайте, но они все как правило под платформу 7.7. Я же предлагаю реализацию под 8.2.

В поставку входит zip архив который может быть подключен в качестве общего макета в конфигурацию, в этом случае подключение компоненты может выглядеть так:

ПодключитьВнешнююКомпоненту("ОбщийМакет.Beeper", "Beeper", AddInType.Native);

В архиве лежит файл beeper.dll который можно скопировать в любой удобный каталог и подключать так:

ПодключитьВнешнююКомпоненту("C:\beeper.dll", "Beeper", AddInType.Native);

 

Компонента хороша тем, что не требует регистрации в системе (благодаря технологии Native API).

Пример использования:

    ПодключитьВнешнююКомпоненту("C:\beeper.dll", "Beeper", AddInType.Native);
    Бипер = Новый("AddIn.Beeper.BeepEx");
    Бипер.Сигнал(300, 500);



Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Beeper
.zip 26,81Kb
30.05.12
38
.zip 26,81Kb 38 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Аркадий Кучер (Abadonna) 30.05.12 20:13
WinAPI BOOL Beep(DWORD dwFreq,DWORD dwDuration) предназначена для вывода звука через системный динамик.
В современных компьютерах он наличествует далеко не всегда (хоть внешний, хоть встроенный на материнской плате).
А в терминальном режиме кто будет слушать писк динамика на сервере? Уборщица в серверной?
2. Игорь Дайнеко (Dnki) 11.06.12 22:45
А! динамик.. Я надеялся найти для звуковых файлов. Та, что я пользуюсь, сбоит в терминале.
3. Геннадий Северный (Avalanche) 18.06.12 09:48
(2) Dnki, если вы хотите проигрывать звуковые файлы, то можно подключить ActiveX mediaplayer. Или вам нужно что бы это делала именно ВК?)
4. Игорь Дайнеко (Dnki) 19.06.12 23:37
(3) Avalanche, Да, как говорится, попалась под руку ВК (Miracle) - использовал. Благо знаю как.
А Activ пока не употреблял. Это пример надо поискать.
5. Сергей Артюхов (Serg3141) 21.05.15 15:12
еле нашел подходящую мне компоненту. Нужно сигнал выводить именно на спикер. Спасибо за разработку.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа