Вниз
Скачать: 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
1-18789
Виктор
2002-01-24 02:13
2002.02.07
Есть ли секреты у Hint


1-18802
olegd
2002-01-24 14:59
2002.02.07
Ресурсы


6-18940
Pal-nod
2001-11-18 03:45
2002.02.07
1) Установка/удаление IPX 2) Разблокировать панель управления


4-19016
IgorBIK
2001-12-09 19:28
2002.02.07
Как вывести потоковый звук?


3-18724
Tadi
2002-01-08 15:22
2002.02.07
Здравствуйте Мастера! Помогите-- TIBQuery - update...... Update Failed?




   Наверх