Attid писал(а):принимает какая команда ?
Предыдущие ораторы уже дажли хорошие примеры.

Если коротко:
1. Вначале нужно создать процедуру, которая обрабатывает уже принятые сигналы. Там всего один параметр - номер сигнала. Номер должен быть больше существующих системных, если речь идёт о каких-то внутренних разборках внутри самой программы.
2. В самом начале программы нужно зарегистрировать эту процедуру с помощью функции:
- Код: Выделить всё
SigActionHandler(@ПроцедураОбработки)
3. Приём сигнала или, точнее говоря, изменение поведения программы на полученый сигнал, делается функцией:
fpSigAction(КонкретныйСигнал, СтруктураГдеЗарегистрированаПроцедураОбработчика, МожноУказатьNIL);