Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2013, 10:46   #1
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию Показать уровень громкости системы

Здравствуйте!
Так как клава у меня обычная, а до этого была мультимедийная, решил сделать себе не большую прогу, которая висит в трее, работает на горячих клавишах, и собсна меняет уровень громкости системы.

У меня 2 вопроса!
1: как показать окошко громкости системы, да еще и поверх всех окон?
именно вот это:



2: как вписать в RegisterHotKey(handle,1, ...... ) то, что в компоненте hotkey1?

пробовал так - Registerhotkey(handle, 1, hotkey1.hotkey), но не выходит, что-то видать не правильно делаю)).

Подскажите пожалуйста, заранее благодарю!
PS искал в инете, но гугл выдает лишь огромное количество строк, которыми можно менять звук системы, да и то, только в xp. Но насчет показа именно окошка регулятора громкости - ничего нет.

Последний раз редактировалось Rec0il; 13.08.2013 в 10:48.
Rec0il вне форума Ответить с цитированием
Старый 14.08.2013, 10:34   #2
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Ребята, не ужели никто не знает ???
Rec0il вне форума Ответить с цитированием
Старый 14.08.2013, 13:34   #3
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Работай со звуковым микшером. Или задай в поиск яндекса.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 14.08.2013, 20:25   #4
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
Работай со звуковым микшером. Или задай в поиск яндекса.
Возможно вы меня не так поняли.
Звук я меняю через горячие клавиши, на них я сделал эмуляцию нажатия мультимедийных клавиш. Всё нормально работает.
Мне лишь надо показать окошко громкости, во время изменения звука.
Rec0il вне форума Ответить с цитированием
Старый 14.08.2013, 22:24   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Мне лишь надо показать окошко громкости...
а надо-ли? Отрисовуйте сами в своем окне-контроле и показывайте его или вообще вроде OSD или в иконке в трее отображайте изменение в цифрах.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 14.08.2013, 22:34   #6
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

А что вам не сделать такое окно. Компонент TTraсkBar в Win32. Узнавай уровень громкости в процентах и присваевай положению на компоненте.
Как говорю я: "Всё гениально просто!".
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 14.08.2013, 23:11   #7
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Я как-то 100 лет назад делал программу для воспроизведение музыки. Если нужно - могу дать исходники. Там у меня реализовано получение и регулирование уровня громкости.
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru

Последний раз редактировалось grominfo; 14.08.2013 в 23:14.
grominfo вне форума Ответить с цитированием
Старый 15.08.2013, 05:42   #8
Rec0il
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 69
По умолчанию

Ребята, при всем уважении, читайте первый пост пожалуйста.
Мне не надо делать еще одну форму, с трекбаром. Мне надо показать окошко уровня громкости системы, скрин которого в первом посте.
Rec0il вне форума Ответить с цитированием
Старый 15.08.2013, 07:33   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...так вызывай sndvol32.exe или что там в вашей семерке. И к слову, форму создавать свою необязательно, при всем уважении.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 15.08.2013, 10:39   #10
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Короче, создавай программно форму и на ней компонент. Присвой все свойства.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа увеличения громкости системы avanchik Софт 5 30.01.2012 04:10
Как узнать уровень громкости в Windows 7? pavellyba Общие вопросы Delphi 4 12.08.2011 05:42
Регулятор громкости DeeKei Мультимедиа в Delphi 3 31.03.2010 17:33
регулятор громкости KillbrumX Помощь студентам 2 03.02.2008 18:32
Изменение громкости mutabor Win Api 2 04.08.2007 01:12