Форум: "Система";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизСобытия Windows Найти похожие ветки
← →
T2 (2001-10-29 16:59) [0]Привет. Не знает ли кто, как осуществить перехват системных событий Виндов, например, чтобы вместо системного звука "ошибка" запустилась бы моя прога? Заранее спасибо.
← →
Anatoly Podgoretsky (2001-10-29 20:40) [1]Ну ты замахнулся, может попроще, заменить звук?
← →
T2 (2001-10-30 03:22) [2]To Anatoly P.
Просто интересно. Но я где-то читал, что можно создать реакцию почти на любое событие Windows. Так былобы круто, еслиб с помощью, например Digalo мне бы эти события проговаривались. Работу с Digalo я освоил, а как с событиями?
← →
Anatoly Podgoretsky (2001-10-30 09:01) [3]Если Digalo это может, то жто означает, что ты его еще не освоил.
Я же тебе предлагаю простой, работающий и легальный путь - назначить свои системные звуки.
← →
pasha676 (2001-10-30 11:24) [4]Как я понимаю - любое событие в виндах это месага (message). Перехвати месагу, напиши свой обработчик. Какие проблемы?
← →
pasha676 (2001-10-30 11:36) [5]Классический пример из книги Тейксейра и Пачеко
в разделе private формы дописываем
procedure WMPaint(var Msg:TWMPaint); message WM_PAINT;
в разделе implementation
procedure TForm1.WMPaint(var Msg:TWMPaint);
begin
//тут пишеш свой обработчик
бла-бла-бла
inherited;//а это вызов "классического" (родителя)обработчика
//иногда это надо, иногда нет
end;
Теперь при перерисовке формы будет выполняться и твой код. Событий в окнах много. Для того чтоб узнать их название и как они работают, читай соответствующую литературу и пользуйся исходным кодом (помоему модуль Windows, но точно не помню)
В любом случае рекомендую изучить тему отправки и перехвата сообщений. Весчьь ОЧЕНЬ полезная.
← →
Алексей Петров (2001-10-30 12:19) [6]> pasha676 (30.10.01 11:24)
А не могли-бо вы привести № сообщения, которое получают все приложения при проигрывании звука?
Я вот уверен, что не сможете, т.к. нет его. В виде сообщений система посылает окну уведомления только о тех событиях, которые как-то касаются.
Так что простите, но ваш постинг в данной ветке - чушь собачья.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c