Системный таймер double click

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Системный таймер double click

Сообщение Juri »

Как узнать системное максимально допустимое время между кликами мышки события double click?
Я использую событие mouse up. Оно срабатывает дважды при двойном клике. Второе событие mouse up мне надо определить и отключить
Вложения
Screenshot_3.png
Sergey Puzanov
assistant
assistant
Сообщения: 118
Зарегистрирован: 05 ноя 2020, 08:26
Версия LabVIEW: 18, 20.0f1
Благодарил (а): 23 раза
Поблагодарили: 4 раза
Контактная информация:

Re: Системный таймер double click

Сообщение Sergey Puzanov »

Зачем так сложно? В Вашем событии Mouse Up выбирайте Event Data Node->Mods.Double Click, оно само будет определять, двойной ли был щелчок или нет.
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Системный таймер double click

Сообщение Juri »

При MouseUp и при DoubleClick у меня срабатывает разный код
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Системный таймер double click

Сообщение zxc_pavel »

Поставьте условие, чтобы между двумя событиями проходило минимум секунды 2
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Системный таймер double click

Сообщение Juri »

Пока поставил 500 миллисекунд. Если будет 2 секунды, то программа не будет реагировать на нажатия как нужно
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 392
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Системный таймер double click

Сообщение taras_33 »

Juri писал(а): 23 ноя 2022, 15:36 Второе событие mouse up мне надо определить и отключить
Хм я бы так сделал
Mouse Up Event.png
Вложения
Mouse Up Event.vi
(12.33 КБ) 57 скачиваний
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Системный таймер double click

Сообщение jane_wild »

Наверно глупый вопрос, но все же. Если во время исполнения кода одного события, происходит другое, оно не теряется и становиться в очередь, верно? А можно ли каким либо образом просмотреть эту очередь?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3403
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Системный таймер double click

Сообщение Artem.spb »

jane_wild писал(а): 28 ноя 2022, 15:56 Наверно глупый вопрос, но все же. Если во время исполнения кода одного события, происходит другое, оно не теряется и становиться в очередь, верно? А можно ли каким либо образом просмотреть эту очередь?
Очередь строится, а посмотреть можно только в отладке (view - event inspector), в процессе исполнения можно только удалить накопившееся, тогда будет понятно, сколько там стояло в очереди, но уже поздно :)
PeyNikola
junior
junior
Сообщения: 56
Зарегистрирован: 24 июл 2012, 11:09
Версия LabVIEW: 2011, 202x
Контактная информация:

Re: Системный таймер double click

Сообщение PeyNikola »

Juri писал(а): 23 ноя 2022, 15:36 Как узнать системное максимально допустимое время между кликами мышки события double click?
Я использую событие mouse up. Оно срабатывает дважды при двойном клике. Второе событие mouse up мне надо определить и отключить
Через реестр:
https://superuser.com/questions/1203746 ... -windows-7

Использовать функции палитры registry:
https://www.ni.com/docs/en-US/bundle/la ... imple.html
Ответить

Вернуться в «Общие»