Уменьшить получение значения при подключение HID - C#

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

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

Всем привет, получаю несколько значений от функции, при этом нужно запустить функцию всего один раз, но не пойму как отредактировать. MessageBox 6 раз вызывается, а нужно только один. Пользуюсь библиотекой

UsbLibrary

Получение значения при подключение HID устройств
        private UsbHidPort usb; 
        protected override void OnHandleCreated(EventArgs e)
        {
            base.OnHandleCreated(e);
            usb.RegisterHandle(Handle);
        }
        private void usb_OnDeviceArrived(object sender, EventArgs e)
        {
            MessageBox.Show("1");
        }
        protected override void WndProc(ref Message m)
        {
            usb.ParseMessages(ref m);
            base.WndProc(ref m);
        }
Допустим флажок сделать, если значение один раз пришло, получать true и уже все равно что 5 раз повторится, хотя бы так.. а то я понимаю что в библиотеке переписать надо

Решение задачи: «Уменьшить получение значения при подключение HID»

textual
Листинг программы
private int f;
            f += +1;
            if (f == 6)
            {
                //
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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