Виртуальные кнопки в ROBO Pro

Обсуждаем модели и конструкции, построенные своими руками
Ответить
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Виртуальные кнопки в ROBO Pro

Сообщение Mr.Kubikus »

В ROBO Pro есть полезная функция - виртуальные панели управления. Это когда вы рисуете на экране разные кнопочки, лампочки и стрелочные приборчики и связываете их с переменными. Затем через эти переменные в программе можно получить доступ к состоянию кнопочек, лампочек и других виртуальных элементов управления и использовать их для управления вашими девайсами.

При использовании виртуальных панелей есть один нюанс - на кнопочки можно нажимать только мышкой. Нет встроенной возможности привязать виртуальные кнопки на экране к кнопкам на клавиатуре.

Выходом в такой ситуации может быть использование программы AutoHotKey или подобной. Эта программа симулирует поведение мышки. Вы можете написать свой скрипт, который будет опрашивать кнопки на клавиатуре и, в случае нажатия на нужную кнопку на клавиатуре, перемещать мышку на виртуальную кнопку и нажимать на неё.

WIKI-страничка на русском для программы AutoHotKey - сайт.
С уважением, Григорий
GitHub FB ВК
StarPer_l
Сообщения: 33
Зарегистрирован: 07 дек 2012, 21:16

Re: Виртуальные кнопки в ROBO Pro

Сообщение StarPer_l »

ХОЧУ очень пример для 2-х кнопочек. Чтобы одна кнопочка включала мотор вперед, а другая назад. В идеале 4-ре кнопки для 2-х моторов. Ну и разумеется, чтобы одновременно можно было держать нажатыми две кнопки и робот ехал вперед.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1020
Зарегистрирован: 22 окт 2010, 23:57

Re: Виртуальные кнопки в ROBO Pro

Сообщение Mr.Kubikus »

Нажимать на виртуальные кнопки одновременно с помощью AutoHotKey вряд ли получится. Курсор не может находиться сразу над двумя кнопками в один момент времени.
С уважением, Григорий
GitHub FB ВК
StarPer_l
Сообщения: 33
Зарегистрирован: 07 дек 2012, 21:16

Re: Виртуальные кнопки в ROBO Pro

Сообщение StarPer_l »

Можно ли получить программу с 4-мя не одновременно нажимаемыми кнопками: вперед, назад, влево, вправо, ничего не нажимаем - стоп? Очень прошу живой пример!
Ответить