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

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

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

Сообщение Juri »

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

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

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

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

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

Сообщение Juri »

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

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

Сообщение zxc_pavel »

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

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

Сообщение Juri »

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

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

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

Сообщение taras_33 »

Juri писал(а): 23 ноя 2022, 15:36 Второе событие mouse up мне надо определить и отключить
Хм я бы так сделал
Mouse Up Event.png
Вложения
Mouse Up Event.vi
(12.33 КБ) 2 скачивания
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
professional
professional
Сообщения: 381
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 64 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение jane_wild »

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

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

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

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

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

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
Ответить

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