Команда управления с клавиатуры
-
- beginner
- Сообщения: 26
- Зарегистрирован: 27 сен 2010, 23:02
- Версия LabVIEW: 10
- Контактная информация:
Команда управления с клавиатуры
Есть ли способ сделать так, чтобы внутри программы по сочитанию клавиш, допустим ctrl+англ.буква выполнялась какая-то командая. Небходимый к исполнению код загнал в case structure, к нему присоединил boolean switch.
Теперь думаю, как заставить работать switch по команде ctrl+англ.буква. Интуитивно чувствую необходимость в Property Node, но в F1 ничего дельного не нашел. Поделитесь, пожалуйста, советом.
Спасибо.
Теперь думаю, как заставить работать switch по команде ctrl+англ.буква. Интуитивно чувствую необходимость в Property Node, но в F1 ничего дельного не нашел. Поделитесь, пожалуйста, советом.
Спасибо.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Команда управления с клавиатуры
Можно попробовать так: ПКМ на кнопке --> Properties --> Key Navigation --> Toogle
Выбираем, допустим, F2, затем активируется Modifiers и можно указать с какой клавишей будем сочетать
Выбираем, допустим, F2, затем активируется Modifiers и можно указать с какой клавишей будем сочетать
-
- beginner
- Сообщения: 26
- Зарегистрирован: 27 сен 2010, 23:02
- Версия LabVIEW: 10
- Контактная информация:
Re: Команда управления с клавиатуры
А если переключать надо по заданию не кнопкой из списка, которой дается.
Мне сказали, например, что переключать по первой букве фамилии или имени (задание по вариантам)
Ctrl+d или ctrl+l?
Мне сказали, например, что переключать по первой букве фамилии или имени (задание по вариантам)
Ctrl+d или ctrl+l?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Команда управления с клавиатуры
Нажатия кнопок могут регистрироваться Event Structure или Input Device . И то и другое уже пробовал, оба варианта работают.
-
- beginner
- Сообщения: 26
- Зарегистрирован: 27 сен 2010, 23:02
- Версия LabVIEW: 10
- Контактная информация:
Re: Команда управления с клавиатуры
eg, правильно ли я вас понял, что если, если я хочу чтобы комбинация двух клавиш для команды считывалась постоянно по ходу работы программы, то ввесь алгоритм долже буть внутри цикла в input device.
Есть ли возможность вынести значение из цикла (логическая .истина.), если скнтрл+а нажато, но цикл перешел на слежд итерацию, т.е. пока не остановлен?
Есть ли возможность вынести значение из цикла (логическая .истина.), если скнтрл+а нажато, но цикл перешел на слежд итерацию, т.е. пока не остановлен?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Команда управления с клавиатуры
dvorkin, Viktor, есть небольшая разница при использовании первого и второго вариантов. Если использовать Event Structure (как показал Виктор), то окно программы обязательно должно быть активно. Во втором случае получается глобально для всего Виндовса, то есть даже если окно программы не активно.
-
- beginner
- Сообщения: 26
- Зарегистрирован: 27 сен 2010, 23:02
- Версия LabVIEW: 10
- Контактная информация:
Re: Команда управления с клавиатуры
Спасибо за помощь и советы, очень рад вашему сообществу, иначе бы с курсовой вешался бы....
http://www.labviewportal.org/viewtopic.php?f=106&t=2631 - вы будете смеяться, но уже почти декабрь, а впоросов не уменьшается...
Спасибо:))
http://www.labviewportal.org/viewtopic.php?f=106&t=2631 - вы будете смеяться, но уже почти декабрь, а впоросов не уменьшается...
Спасибо:))
-
- beginner
- Сообщения: 26
- Зарегистрирован: 27 сен 2010, 23:02
- Версия LabVIEW: 10
- Контактная информация:
Re: Команда управления с клавиатуры
помогите пожалуйста;))))
у меня возникло затруднение, как можно передать сигнал команды кнтрл+а через глобальную\локальную переменные?
как только нажимается кнтрл+а, дается логическая истина в глобальную переменную
в другом приборе пытаюсь считать ее, но она выдает только первое значение (принимает знач истина) и при отпускании кнтрл+а уже не переходит на ложь.
кнтрл+а должен работать в фоновом режиме, a цикл во втором приборе работает, но шифт регистр принимает значение только после окончания цикла...
у меня возникло затруднение, как можно передать сигнал команды кнтрл+а через глобальную\локальную переменные?
как только нажимается кнтрл+а, дается логическая истина в глобальную переменную
в другом приборе пытаюсь считать ее, но она выдает только первое значение (принимает знач истина) и при отпускании кнтрл+а уже не переходит на ложь.
кнтрл+а должен работать в фоновом режиме, a цикл во втором приборе работает, но шифт регистр принимает значение только после окончания цикла...
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Команда управления с клавиатуры
Вот пример:dvorkin писал(а):помогите пожалуйста;))))
у меня возникло затруднение, как можно передать сигнал команды кнтрл+а через глобальную\локальную переменные?
как только нажимается кнтрл+а, дается логическая истина в глобальную переменную
в другом приборе пытаюсь считать ее, но она выдает только первое значение (принимает знач истина) и при отпускании кнтрл+а уже не переходит на ложь.
кнтрл+а должен работать в фоновом режиме, a цикл во втором приборе работает, но шифт регистр принимает значение только после окончания цикла...
- Вложения
-
- Ctrl+a.zip
- (35.56 КБ) 195 скачиваний
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Команда управления с клавиатуры
для 2010
- Вложения
-
- Ctrl+a.zip
- LabVIEW 10
- (17.76 КБ) 186 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 14 Ответы
- 706 Просмотры
-
Последнее сообщение Vladimir_T
-
- 12 Ответы
- 1435 Просмотры
-
Последнее сообщение Sergey Puzanov