Цитата(ar__systems @ Oct 18 2013, 18:07)

Одна программа мониторит подключения и запускает обслуживающие программы
Вы не поняли. Вопрос в том, как именно мониторить
Пока нагуглил такое:
хидер
Код
private: // User declarations
void virtual __fastcall WMDeviceChange(TMessage &Message);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMDeviceChange);
END_MESSAGE_MAP(TForm);
и С-файл
Код
void __fastcall TForm1::WMDeviceChange(TMessage& Message)
{
if (Message.Msg == WM_DEVICECHANGE && Message.WParam == 0x8000)
{
// ваши действия
}
else
TForm1::Dispatch(&Message);
}
все компилируется, но при запуске ругается в месте BEGIN_MESSAGE_MAP на StackOverflow
и пока не могу понять почему, кто там его так жутко сожрал