|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
Определение использования аудиоразъема.01.05.2012, 23:02. Показов 4927. Ответов 49
Метки нет (Все метки)
Как можно отследить, когда к ноутбуку наушники или микрофон? Что-то типа того, как программа от Realtek высвечивает сообщение при подключении к аудиоразъему, только повесить свое действие.
Заранее спасибо
0
|
|
| 01.05.2012, 23:02 | |
|
Ответы с готовыми решениями:
49
Нужно определить модель аудиоразъема Определение использования определенного интерфейса
|
|
|
|
| 02.05.2012, 11:56 | |
|
Насколько мне известно, аудио-интерфейс односторонний, то бишь вещание идет, а обратной связи нет. Операционака вообще не в курсе, подключено к аудио-разъемам что-то или нет. Следовательно, никакими ее средствами это не отследить.
Realtek сделали это, скорее всего, посредством дополнительного размыкания в каждом гнезде. Аудиокарточка детектирует размыкание при подключении штекера, подает сигнал драйверу, а тот уже сообщает Realtek'овским программкам пользовательского режима. Как такое отловить - без понятия. Надо знать, как в точности работает сообщение между драйверами и программами Realtek.
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 12:11 [ТС] | |
|
Самое интересное, что переключение звука тоже происходит не сразу, а с задержкой около секунды или двух. Да, кстати, Linux Ubuntu тоже умеет определять подключены наушники или нет и в зависимости от этого устанавливает уровень громкости, хотя проги от Realtek там нет.
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 12:26 [ТС] | |
|
Системный уровень громкости. Почему именно Ubuntu? Не знаю, но пока она не обновилась до 12.04 такой функции не было. А сейчас при подключенных наушниках один уровень громкости, а при отключенных другой. Точно, вспомнил, там за это отвечает Alsa
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 13:13 [ТС] | |
|
Для того, чтобы установить разные уровни громкости для наушников и динамиков
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||
| 02.05.2012, 14:15 | ||
|
0
|
||
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 14:24 [ТС] | |
|
Так мне и не надо определять колонки или наушники, мне надо при подключении разъема один уровень громкости, а при отключении другой
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 15:14 [ТС] | |
|
У меня две системы стоит, и линукс и винда
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 16:22 [ТС] | |
|
Только Realtek высвечивает уведомление
0
|
|
|
|
|
| 02.05.2012, 16:32 | |
|
...просто я намекаю, что если не хочется вклиниваться в драйвер, то можно отслеживать данное уведомление. Уведомление - есть окно а-ля баллон-хинт вероятно? Приложите скрин того, как система реагирует визуально.
p.s.: можно написать свою программу для отслеживания данной реакции ОС в виде скрытого процесса или сервиса и управлять движком микшера. Вот как то так.
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 16:55 [ТС] | |
|
Да, именно так
0
|
|
|
|
|
| 02.05.2012, 18:30 | |
|
...воо-о-от. Значит нужно отслеживать появление Balloon ToolTip, точнее всех окон с классом Tooltips_Class32 и читать из них текст оберткой GetTipText(). По тексту, уже можно сортировать ...хотя, эта задача проста на первый взгляд.
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 19:00 [ТС] | |
|
А можно подробнее?
0
|
|
|
23 / 15 / 0
Регистрация: 16.11.2009
Сообщений: 332
|
|
| 02.05.2012, 19:29 [ТС] | |
|
Нет, лучше пример использования этих WinAPI функций
0
|
|
| 02.05.2012, 19:29 | |
|
Помогаю со студенческими работами здесь
20
Определение полноты использования языка программирования java NAT\NAPT-Определение факта использования транслятора адресов 1С7.7. Бух.учет. Определение диапазона сроков полезного использования ОС Как подменить определение функции после первого вызова без использования if и функторов Определение вещественного числа и определение типа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|