Вниз
Скачать: CL | DM;

События 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
3-18740
cyberwarlock
2002-01-10 15:59
2002.02.07
Проблема с Paradox


3-18703
MEgo
2002-01-08 17:48
2002.02.07
Вопрос для реальных знатоков: BLOB -> Oracle <= 32 K?


4-19019
Art
2001-12-10 17:20
2002.02.07
Ђ где взЯть справочную инфц по Api???


1-18824
cpp
2002-01-25 16:22
2002.02.07
Как создать клон экземпляра класса?


3-18769
Serhy
2002-01-12 02:30
2002.02.07
Index is out of date




   Наверх