2 / 2 / 5
Регистрация: 25.08.2015
Сообщений: 129
1

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

18.08.2016, 12:08. Показов 462. Ответов 1
Метки нет (Все метки)

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

Пользуюсь библиотекой UsbLibrary

Получение значения при подключение HID устройств
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        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 раз повторится, хотя бы так.. а то я понимаю что в библиотеке переписать надо
Вложения
Тип файла: zip UsbLibrary.zip (8.8 Кб, 4 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.08.2016, 12:08
Ответы с готовыми решениями:

Ошибки при подключение hid.lib к проекту
В VS 2017 создал проект. Код для cpp файла взял вот здесь Добавил библиотеку hidapi.h. которую...

Получение значения при выборе в ComboBox
Получение значения при выборе в ComboBox с клавиши Стрелка вверх и Стрелка вниз не получается,...

Получение возвращаемого значения при возникновении события
Есть событие public delegate NewRecivedPacket RecivedNewMessage(); private...

Получение значения ячейки при переходе фокуса
Добрый день. По щелчку в строке грида, получаем значение определенной ячейки: CodeValue.Value =...

1
2 / 2 / 5
Регистрация: 25.08.2015
Сообщений: 129
18.08.2016, 13:27  [ТС] 2
в библиотеке не понял ничего (

Вроде разобрался, но как то глупо
C#
1
2
3
4
5
6
private int f;
            f += +1;
            if (f == 6)
            {
                //
            }
0
18.08.2016, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.08.2016, 13:27
Помогаю со студенческими работами здесь

При k<m2 или заменить модулем соответственно значения x, y или z, а два других уменьшить на 0.5...
Даны целые числа k, m, действительные числа x, y, z. При k&lt;m2 или заменить модулем соответственно...

Получение названия таблицы при выборе максимального значения
Доброго времени суток. Стоит задача выбрать максимальное значение и название столбца с этим...

Получение значения ключевого поля GridView при событии RowEditing?
Стандартное редактирование строк компонента GridView мне не подходит. Поэтому пытаюсь обработать...

Получение значения из List1 путём выбора значения в List2
Добрый вечер, знатоки VB. У меня такая проблема. На форме есть два элемента List1 и List2....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru