Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Опять сообщения Windows


Автор: sani79 26.1.2006, 16:09
Коллеги, подскажите пожалуйста, какие сообщения возникают непосредственно перед запуском какого либо приложения . То есть нужно поймать этот момент перед тем как приложение загрузилось. Спасибо.

Автор: MIX55 26.1.2006, 16:26
скорее всего какие события.
Для главной формы:

OnActivate - когда сообщение стало активным
onCanresize - событие генерируется перед тем как изменить размер окна
onclick - когда пользователь щелкнул по форме
onclose - когда окно закрывается
oncloseQuery - событине генерируетмся перед закрытием окна
oncreate - когда окно создается
onDblclick - когда пользователь щелкнул по окну дважды
ondeactivate - когда окно деактивируется
ondestroy - когда окно уничтожается
onhide - когда окно исчезает из виду
onkeydown - когда нажата клавиша на клаве
onkeypress - когда клавиша нажата и отпущена
onkeyup -когда клавиша на клаве отпущена
onmouseDown - когда нажата кнопка мыши
onmousemove - когда мышь двигается
onmouseup - когда отпускается кнопка мыши
onmousewheel - генерируется колесиком мыши
onmousewheeldown и onmousewheelup - когда колесико прокручено вверх и вниз соотвественно
onpaint - если окно перерисовывается
onresize - если надо изменить размеры окна
onshortcut - когда нажата горячая клавиша
onshow - когда показывается окно (до прорисовки)

прошу прощения если я чего не понял. Но думаю что этот материал будет комуто полезен.

Автор: sani79 26.1.2006, 16:31
Спасибо, но я имел ввиду сообщения API, типа WM_??? Смысл в том, чтобы поймать момент запуска приложения, и не дожидаясь его загрузки проанализировать какие либо параметры к примеру кто его запустил, имя этого приложения и пр...

Автор: MIX55 26.1.2006, 16:40
понятно. все о сообщениях ты можещь почитатьhttp://www.delphiworld.narod.ru/_os_.html
Добавлено @ 16:41
И конечно в DRKB тоже есть много чего интересного

Автор: sani79 26.1.2006, 16:53
Спасибо.. похоже такого сообщения нет... видимо придется искать другие пути...

Автор: MIX55 26.1.2006, 19:26
Цитата

похоже такого сообщения нет


Как нет там целый справочник по Windows сообщениям есть. ищи лучше. Удачи

Автор: MIX55 27.1.2006, 13:52
имена всех сообщений Windows находятся у тебя на диске где установлена Delphi путь Source\Rtl\Win в afqkt Messages.pas

Автор: Poseidon 27.1.2006, 16:23
Цитата(sani79 @ 26.1.2006, 15:31 Найти цитируемый пост)
Смысл в том, чтобы поймать момент запуска приложения, и не дожидаясь его загрузки проанализировать какие либо параметры к примеру кто его запустил, имя этого приложения и пр...
Ну так делай все это в OnCreate

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)