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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2009, 12:38   #1
Medvin
 
Регистрация: 02.02.2009
Сообщений: 6
По умолчанию События и звуки Windows XP

Доброго всем времени суток. Подскажите пожайлуста, я никак не могу найти ответ на вопрос: как Windows узнает, что нужно воспроизвести тот или иной звук событий из своей звуковой схемы? Уже много переворошил литературы, но так пока толкового ответа не нашел.
Medvin вне форума Ответить с цитированием
Старый 02.02.2009, 18:51   #2
bohdan4ik
Рэдиска
Форумчанин
 
Регистрация: 10.09.2008
Сообщений: 250
По умолчанию

Это заложено в программном коде, и он никаким образом не узнает...
Клик мышкой - проиграть звук, Вывести окно с ошибкой - проиграть звук. Обычная запрограммированная последовательность...
bohdan4ik вне форума Ответить с цитированием
Старый 03.02.2009, 19:46   #3
Medvin
 
Регистрация: 02.02.2009
Сообщений: 6
По умолчанию

А как Windows создает свои окна с ошибками или уведомлениями, т.е. при каждой ошибке или уведомлении вылетает окно с названием ошибки, ее номером, текстом уведомления и т.д., а из чего именно он создает ту или иную последовательность слов в сообщении. У него есть уже готовые шаблоны для того или иного уведомления или ошибки. Или он создает их каким-то другим способом? Как можно перехватить содержание таких окон?
Medvin вне форума Ответить с цитированием
Старый 03.02.2009, 20:35   #4
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

для каждой ошибки имеется код, и есть бд в которой лежат описание всех эти кодов откуда они и берутся при возникновении той или иной ситуации
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 03.02.2009, 20:49   #5
Medvin
 
Регистрация: 02.02.2009
Сообщений: 6
По умолчанию

Где лежит эта БД, и можно ли ее просмотреть и отредактировать?
Medvin вне форума Ответить с цитированием
Старый 03.02.2009, 21:02   #6
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

думаю этого делать не стоит...
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 04.02.2009, 12:44   #7
Medvin
 
Регистрация: 02.02.2009
Сообщений: 6
По умолчанию

Почему не стоит?
Medvin вне форума Ответить с цитированием
Старый 04.02.2009, 14:13   #8
execom
Редкий тунеядец
Форумчанин
 
Аватар для execom
 
Регистрация: 29.10.2006
Сообщений: 595
По умолчанию

Точно не помню, но помоему суть твоего вопроса определяется константами в kernel32.dll, и что-то мне подсказывает, что отредактировать её ты не сможешь, да и вообще не так просто её изменить, пожалуй только из другой операционки, но при изменении ты подпортишь контрольную сумму и угробишь винду. Я думаю что тебе проще все что тебе надо решить через Панель управления --> звук --> Звуки)))
execom вне форума Ответить с цитированием
Старый 04.02.2009, 18:43   #9
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Medvin Посмотреть сообщение
я никак не могу найти ответ на вопрос: как Windows узнает, что нужно воспроизвести тот или иной звук событий из своей звуковой схемы?
В принципе, все правы. Подключенная звуковая схема прописана в реестре.
Как "узнает"? Да тоже никакой мистики. Это же все-таки операционная система. Это именно ее внутренние сообщения обусловливают (или "обуславливают" - оба варианта допустимы) вызов той или иной служебной функции (читай - обработки того или иного события).
Единственно, с чем из ответов я не соглашусь полностью - что обработка "зашивается" программистом в свою программу. Да, можно перехватить и переопределить и вместо сообщения "Программа совершила недопустимую операцию..." выдать - "У вас все окей, продолжайте дальше". Но это - опять-таки использование внутренних сообщений винды. И ничего "выше" мы с вами не придумаем - мы работаем внутри среды...
mihali4 вне форума Ответить с цитированием
Старый 04.02.2009, 22:52   #10
Medvin
 
Регистрация: 02.02.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Да, можно перехватить и переопределить...
Как это реализуется на практике?
Medvin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
звуки wolf950 Мультимедиа в Delphi 1 25.11.2008 15:36
Звуки к игре Crivel Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 07.09.2008 23:40
[Delphi] Стрелочка, Звуки, Двойной циферблад!! Gorec Помощь студентам 2 26.04.2008 18:26
звуки ОС windows всех vicvtor Win Api 10 24.11.2006 10:11