Событие при подключении USB - C#

Узнай цену своей работы

Формулировка задачи:

Пытаюсь сделать службу, которая реагирует на подключение USB-устройства. Поискал и нашёл примерно такой способ, но он не работает. Что может быть не так?
        new protected void WndProc(ref Message m)
        {
            if (m.Msg == 0x8000)
            {
                MessageBox.Show("USB connected!");
            }
        }

Решение задачи: «Событие при подключении USB»

textual
Листинг программы
        protected override void WndProc(ref Message m)
        {
            base.WndProc(ref m);
            if (m.WParam.ToInt32() == 0x8000)
                label1.Text = "USB connected!";
            if (m.WParam.ToInt32() == 0x8004)
                label1.Text = "USB  disconnected!";
        }

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы