Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Okeydj

Программа голосового чата, помогите с решением

11.08.2011, 10:55. Показов 1995. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток. Вот уже несколько дней я броздю просторы гугла и яндекса.. и никак не могу разобраться.

Нашел в инете программу голосового чата.. она мне очень подходит.. но вот беда .. в ней надо изменить несколько функций..
Необходимо чтобы она запускалась в трее и с нажатия например клавиши f8(причем перехват нажатия должен быть глобальным) звонила не абоненту в списке,а одному конкретному абоненту в сети ну например на адрес 10.100.0.47 и при звонке высвечивала поверх всех окон окошко с надписью "ждите ответа" а при ответе загоралась надпись "говорите".

Я новичок в C++, но есть огромное желание изучить и понять.. помогите чем сможите .. хоть частями отдельными функциями. Просто помогите разобраться в коде. Исходники прилагаются!

Конечно не сложно понять что вот это действие отвечает за нажатие кнопки звонка абоненту, но как мне все это дело что я описал выше прикрутить туда я никак не пойму.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TDlg::SBYesClick(TObject *Sender)
{
 
 int i = PageControl1->ActivePageIndex;
 switch(i)
 {
  case 0:
        LB1PressYes(ListBox1->ItemIndex);
        break;
  case 1:   case 2:  case 3:  case 4:  case 5:
        ((CClient*)(PageControl1->Pages[i]->Tag))->pressYes();
        break;
 }
 
}
//---------------------------------------------------------------------------
Вложения
Тип файла: zip p2pv11src.zip (153.7 Кб, 33 просмотров)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.08.2011, 10:55
Ответы с готовыми решениями:

Упрощение исходника голосового чата
Всем доброго времени суток! Имеется исходник голосового чата, необходимо упростить код на составные части: 1) Запуск UDP сервера 2)...

Ошибка при реализации многопользовательского голосового чата на С# + Python
Проблема такая, пишу голосовой чат с помощью С# и технологии NAudio. Записанный голос по TCP соединению передаю на сервер, а тот, в свою...

Программа голосового перевода
Ребят, дайте ссылки на скачку программы, которая переводит твой язык на английский Добавлено через 6 минут Переводит твой голос,...

5
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
14.08.2011, 21:35
Okeydj Доброе время суток. Вот уже несколько дней я броздю просторы гугла и яндекса.. и никак не могу разобраться.

Ненадо бороздить просторы мирового интернета, просто попробуй сходить в библеотеку в отдел "програмирование"
0
 Аватар для pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
14.08.2011, 21:52
Okeydj, привет, а ты хочешь уже готовую прогу переделать, или же все сам сделать как нужно?
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
14.08.2011, 23:07
У меня есть Пример Клиент сервер хочешь могу дать)
0
Okeydj
16.08.2011, 09:06
Цитата Сообщение от GoldDragon Посмотреть сообщение
У меня есть Пример Клиент сервер хочешь могу дать)
оо давай может она больше подойдет на мыло можно okeydj@gmail.com

pomkalk , нужно вот то что есть как бы доделать.. добавить пару нужных функций ... я так понял там нужен hook для перехвата системных сообщений о нажатии клавиши

Samrisbe , в свободное время занимаюсь, но тут просто нужно было побыстрее все это дело сотворить потому и обратился на форумы.... Хочу заметить что тут меня хоть нормально восприняли.(Честь и Хвала этому форуму)=) на другом форуме меня пару раз послали, сказали что я не выполняю свои должностные обязанности и вообще меня надо уволить=) ( хотя вроде ничего плохого и не сказал там сообщение верхнее такое же)

Как только доделаю покажу видео о том как все работает =)
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.08.2011, 15:58
1. у вас там практически все есть, и TrayIcon1, и вывод сообщений в строку состояния, которые можно изменить на любой другой вывод - в ShowMessage , или в разукрашеный Label - а само сообщение напишите
C++
1
2
3
4
5
6
void TDlg::statusClientActiv()
{
 CClient *cl = clActiv;
// было
AnsiString s = "";
// стало AnsiString s = "Состояние клиента - активный :)))"; // например
2. я не знаю, так было, или это уже ваше -
C++
1
TrayIcon1->Restore(
и т.д., переделать бы на Application, и обрабатывать нажатие на иконку в трее

3. по поводу "глобального" хука - перехвата нажатия ФЫ8 - смотрите , например, сюда Hook , Как перехватить все нажатые клавиши , Global hook in dll , Вопрос о Hook , или сами поищите - информации по данному вопросу немеряно - и делаете по образу и подобию, подставляя свою функцию дозвона и пр.

сам проект доработать не могу - "слишком много ошибок" у меня на РАД ХЕ (ваш проект для шестого Билдера), а разбираться некогда
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.08.2011, 15:58
Помогаю со студенческими работами здесь

Насколько актуальна программа голосового управления
Всем привет Создаю программу голосового управления мне удалось довести программу до того что бы она понимала русскую речь без ошибок ...

помогите с решением
написать программу составления пятиугольника с вершинами вершинами (100,100), (150,100), (170,120), (150,140), (100,100). Закрасить поле с...

Помогите с решением
Прошу Вас помогите решить данные дифференциальные уравнения, я понятия не имею о дифференциальных уравнениях =((( 2)Найти общее...

Помогите с решением
Помогите с решением задачи, условие на изображении ВОТ УСЛОВИЕ Ребят оч нужно, хто знает как решать помогите!

Помогите с решением задачи.
Помогите с решением задачи, пожалуйста, я не знаю как писать. Можете написать программу с разъяснениями, что и для чего. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru