Страница: 1 |
Уважаемые программисты! Мне нужно чтобы моя программа воспроизводила звуки разной частоты и длительности (азбука морзе) на системный динамик (звуковая карта) и одновременно шел сигнал на СОМ-порт. Как можно это реализовать? В windows98 функция BEEP не работает.
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long НЕ РАБОТАЕТ! УЖЕ ПРОБОВАЛ! Про Beep (из справочника): Параметры А как вообще можно звук воспроизводить в win98 (ну нравится он мне!), не обязательно через ВЕЕР? Мне становиться ясно, что на Visual Basicе не удастся сделать мою прогу для радиолюбительских соревнованиях. И мне все больше кажется, что придется учить С++. Он быстрее и возможностей больше. Очень жаль, что никто не может мне помочь. 73! ua4ase Насчет Си думаю, что будет также, Win98 он и в Си Win98, жаль нет у меня Win98, может попробовали бы что-нибудь придумать. Может просто в порт выводить единицы разной длительности, а на выходе ключевать тональник? хех радиолюбителям привет RK3AIR +) хм... всё можно .... сделать .... на ВБ.... Пиши на Turbo Basic, на нем через SOUND Freq, Len запросто можно азбуку Морзе сделать. А через OUT и IN (или как их там?) можно с COM-портом работать... У меня щас похожая ерунда. Я нашёл зашибительную функцию PlgBlt но она, чмошница, на моём компе только на 2000 и XP пашет (расчитана она тлько под NT). На Qb45 пиши под DOS. Хотя ... есть еще один вариант.. А ты через директ иус попробуй - наслоения не будет... И файлы типа точка и тирэ просто поменьше длиной... - Ну там в саунд фордже например пореж... Страница: 1 |
Вопрос: азбука морзе
Добавлено: 13.12.03 12:08
Автор вопроса: палыч
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
NeForm@t
ICQ: 252999255
Вопросов: 36
Ответов: 247
Web-сайт:
Профиль | | #1
Добавлено: 13.12.03 13:04
Private Declare Function Beep Lib "kernel32.dll" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Govnuk
Номер ответа: 2
Автор ответа:
палыч
Вопросов: 3
Ответов: 4
Профиль | | #2
Добавлено: 13.12.03 13:18
Номер ответа: 3
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #3
Добавлено: 13.12.03 13:34
Номер ответа: 4
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #4
Добавлено: 13.12.03 13:37
P.S. А почему народ пользуется Win98 ?
Номер ответа: 5
Автор ответа:
палыч
Вопросов: 3
Ответов: 4
Профиль | | #5
Добавлено: 13.12.03 14:03
Номер ответа: 6
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #6
Добавлено: 13.12.03 20:26
Ну разве что записать образцовые сигналы точки и тире и далее воспроизводить, хотя не знаю на тех скоростях, на каких работают радисты 40~120 знаков успеет ли выдавать: CQ de ua6xhy ar k
Номер ответа: 7
Автор ответа:
палыч
Вопросов: 3
Ответов: 4
Профиль | | #7
Добавлено: 13.12.03 20:35
Номер ответа: 8
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #8
Добавлено: 14.12.03 00:31
Номер ответа: 9
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #9
Добавлено: 14.12.03 02:25
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 14.12.03 05:53
Номер ответа: 11
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #11
Добавлено: 14.12.03 13:43
Номер ответа: 12
Автор ответа:
Виталий51
ICQ: 224290361
Вопросов: 8
Ответов: 50
Web-сайт:
Профиль | | #12
Добавлено: 14.12.03 23:11
Номер ответа: 13
Автор ответа:
aka
Вопросов: 2
Ответов: 60
Web-сайт:
Профиль | | #13
Добавлено: 15.12.03 04:29
У меня на сайте есть пример использующий несколько способов
"Для тех, кто мечтал "бипнуть" PC Speaker'ом "
http://hotmix.narod.ru/russian/vb_progr3.html
Номер ответа: 14
Автор ответа:
Mace [F.T.L.]
ICQ: 265477716
Вопросов: 0
Ответов: 11
Профиль | | #14
Добавлено: 16.12.03 03:26