Сенсорный монитор (панель)+Labview+Win7
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Я сеичас работаю над похожеи темой и очень серьезно
хочу повторить интерфасе подобный Iphone, для начала
внутри Labview. Вот, поделюсь одним моим примерчиком,
может будет тебе полезен.
хочу повторить интерфасе подобный Iphone, для начала
внутри Labview. Вот, поделюсь одним моим примерчиком,
может будет тебе полезен.
- Вложения
-
- PANEL_without_klick_1.llb
- (261.42 КБ) 168 скачиваний
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Неплохо
В тему про айфон вспомнилась одна из моих старых работ:
ИМХО - путь тут один - Customize control.
В тему про айфон вспомнилась одна из моих старых работ:
ИМХО - путь тут один - Customize control.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Проверил на Windows 7 Home Premium, планшет MSI WindPad 110WПроблема на уровне винды, и связана она скорее всего с обработкой события нажатия правой кнопки мыши. То есть если долго жмешь, то получаешь щелчок правой кнопки мыши. Я эту функцию отключил. Да, правого щелчка теперь нет, но винда как будто все равно ждет этого долгого нажатия, просто не обрабытывает его.
Функцию правой кнопки не отключал.
Всё так, но: после долгого нажатия (около 5 сек ) всё таки обрабатывает Mouse Down
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Какая может быть ошибка среди трех сосен? Ваш пример работает точно также. Выложить видео? (хотя лень этой фигней заниматься).Странно, вот проверил специально в семерке с 11 версией, события Down и UP работают не одновременно.. Может быть все-таки ошибка в программе?
Вы с каким сенсорным монитором или панелью этот пример в Виндовс7 пробовали?
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Причем здесь сенсорный монитор?
Я на обычном компе пробовал.
Я на обычном компе пробовал.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Извиняюсь, только сейчас увидел это сообщение.Mifodiy1977 писал(а):В общем, вопрос видимо к тем, у кого реально есть в наличии обычный сенсорный монитор (не от нэйшенал инструментс). Те, у кого нет такой панели, видимо не поймут.
Да, я у меня нет такого девайса, но несколько лет назад я работал с сенсорным дисплеем правда под XP.
Тогда всё было ок - полный аналог мыши.
А тут действительно - проверить не могу..
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Попробовал - точно. У меня 3479-3489 миллисекунд :-) Мдя, интересный факт, но малоуспокаивающийПроверил на Windows 7 Home Premium, планшет MSI WindPad 110W Функцию правой кнопки не отключал Всё так, но: после долгого нажатия (около 5 сек ) всё таки обрабатывает Mouse Down.
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Взглянул. Всё тоже самое. Кнопка 1 появляется либо при сдвиге, либо при касании и убирании пальца, и теперь еще (спасибо Viktor) спустя 3479 миллисекунд после касания :) Координаты кажет исправно :) В общем, пока всё на том же месте.Eugen Graf Вчера, 17:10
У меня есть, но там заинсталлирован Win XP, проверить не могу.
Возможно стоит глянуть в сторону Acquire Input Device , он работает с драйверами на более низком уровне.
-
grjgrj
- professional
- Сообщения: 300
- Зарегистрирован: 18 фев 2009, 14:32
- Награды: 2
- Версия LabVIEW: 8.5-2011
- Откуда: Караганда
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Думаю нужно покопаться в реестре Win7 и настройках сенсорной панели, похоже что правую кнопку вы убрали, а вот винда задержку не убрала. Нужно поискать,где-то в реестре должна быть возможность уменьшить время с почти 4 секунд до 0.
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Такая мысль была, кстати, в настройках ожидания правой кнопки можно укрутить движки влево, тогда ожидание уменьшится до 800 миллисекунд. Надо поискать в реестре соответствующий параметр. Может найду.Re: Сенсорный монитор (панель)+Labview+Win7
grjgrj 16 минут назад
Думаю нужно покопаться в реестре Win7 и настройках сенсорной панели, похоже что правую кнопку вы убрали, а вот винда задержку не убрала. Нужно поискать,где-то в реестре должна быть возможность уменьшить время с почти 4 секунд до 0.
А нельзя панель превратить обратно в мышь путем отключения каких-нибудь служб винды? :)
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Пользы от этого примера мне мало. Ибо при отрыве паоьца от монитора курсор остается в зоне элемента управления, кстати, рекомендую задизейблить все элементы, чтоб не было реакции на клик, а то будут глюки :)Re: Сенсорный монитор (панель)+Labview+Win7
Jakob Brontfeyn Вчера, 17:26
Я сеичас работаю над похожеи темой и очень серьезно
хочу повторить интерфасе подобный Iphone, для начала
внутри Labview. Вот, поделюсь одним моим примерчиком,
может будет тебе полезен.
Вложения
PANEL_without_klick_1.llb
(261.42 КБ) Скачиваний: 8
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Так легко можно, как только сработает элемент управления, сбросить курсорMifodiy1977 писал(а):Пользы от этого примера мне мало. Ибо при отрыве паоьца от монитора курсор остается в зоне элемента управления, кстати, рекомендую задизейблить все элементы, чтоб не было реакции на клик, а то будут глюки :)Re: Сенсорный монитор (панель)+Labview+Win7
Jakob Brontfeyn Вчера, 17:26
Я сеичас работаю над похожеи темой и очень серьезно
хочу повторить интерфасе подобный Iphone, для начала
внутри Labview. Вот, поделюсь одним моим примерчиком,
может будет тебе полезен.
Вложения
PANEL_without_klick_1.llb
(261.42 КБ) Скачиваний: 8
в "нейтральный угол".
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Все равно кривое решение. Я тут на буржуйских форумах нашел массу вопросов и попыток решения этой проблемы. В том числе вопрос микрософту, от ответа на который последняя тактично ушла, послав на форум программистов. Зацепки есть. Осталось только понять и разобраться. То есть отключить ожидание можно. Но делается это через какие-то APIТак легко можно, как только сработает элемент управления, сбросить курсор
в "нейтральный угол".
Вот ссылка _http://stackoverflow.com/questions/5962108/disable-a-right-click-press-and-hold-in-wpf-application
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
По ходу нужно будет работать с kernel32.dll и user32.dll
Вот еще ссылка: _http://msdn.microsoft.com/en-us/library/ms812373.aspx
Если кто быстро сможет адаптировать для labview, то это будет здорово :)
Вот еще ссылка: _http://msdn.microsoft.com/en-us/library/ms812373.aspx
Если кто быстро сможет адаптировать для labview, то это будет здорово :)
- Mifodiy1977
- beginner
- Сообщения: 47
- Зарегистрирован: 10 янв 2012, 14:00
- Версия LabVIEW: 11
- Контактная информация:
Re: Сенсорный монитор (панель)+Labview+Win7
Блин, прикрутил функцию, указанную по ссылке в предыдущем посте. Получается программно отключать виртуальную правую кнопку для выбранного окна, в том числе и для окна, из которой запускается функция. Однако эффект такой же, как если бы отключать эту функцию через панель управления, то есть пауза осталась. Буду копать дальше. Ниже пример, который включает и выключает функцию виртуальной правой кнопки для окна примера.
- Вложения
-
- TabletPC_TouchHoldDisabling.vi
- Пример использования функции отключения правой кнопки
- (18.93 КБ) 141 скачивание
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 165 Просмотры
-
Последнее сообщение Borjomy_1
-
- 0 Ответы
- 1894 Просмотры
-
Последнее сообщение Anastasia
-
- 3 Ответы
- 2065 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 343 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2395 Просмотры
-
Последнее сообщение dadreamer