Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Экранная клавиатура

   
Автор / Author Тема / Topic: Экранная клавиатура
egor88
Junior Member / Новичок
Участник № / Member № 6135


Icon 1 отправлено / posted      Профиль для / Profile for egor88           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте. Интересует ввод чисел с помощью экранной клавиатуры в интерфейсе оператора.Вызов стандартной клавиатуры виндовс, с помощью канала CALL не подходит.Хочется чтобы была клавиатура отрисованная и работающая в самом tracemode. Скажите пожалуйста, встречали ли такую клавиатуру в каких либо демо проектах или просто проектах? Если да то не могли бы вы поделится информацией. Хочется подсмотреть и сделать такую же.
Сообщения / Posts 4 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Такой информацией мы не обладаем.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте. Вопрос по экранной клавиатуре.

Нужно вводить в ГЭ "Значение аргумента" число при помощи экранной клавиатуры (используется сенсорный экран). Как можно это сделать?

Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Тапнуть по размещённому на Экране ГЭ, имеющему привязку к аргументу экрана, в нем появится курсор, ввести к клавиатуры число и нажать Enter. Значение запишется в привязанный аргумент.

Уточните, с этом Гэ какие-то проблемы возникли? Этот ГЭ предназначен для работы в Графических панелях (для использования в контроллерах). В полнофункциональных МРВ для ПК этот ГЭ используется для совместимости, удобнее для этого использовать например ГЭ текст или кнопку.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Проблема в том, что клавиатура не появляется на экране если тапнуть на гэ. Какой именно гэ использовать мне не принципиально, показалось, что "значение аргумента" подходит, но попробую "текст".
Вопрос в том, как сделать так, чтобы при нажатии на символ гэ на сенсорном экране всплывала клавиатура, с которой можно ввести необходимое значение. С обычной клавиатурой проблем нет, но она использоваться не должна.

Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Возможность вызова виртуальной клавиатуры определяется настройками ОС.

Если нет возможности настроить ОС подходящим образом, то Вы можете сделать кнопку на экране проекта, по нажатию которой будет вызываться виртуальная клавиатура.

Подобный вопрос обсуждался ранее (ссылка)

Ознакомьтесь с последними двумя постами.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Тему посмотрел, не совсем получилось настроить вызов таким образом как там описано. Но все равно, это очень неудобное решение, хотелось бы везде, где это необходимо, нажимать на нужное поле ввода на экране и сразу вводить в него значение с помощью автоматически всплывающей клавиатуры, а не создавать для ее вызова отдельную кнопку и каждый раз нажимать на нее, а потом еще и выбирать поле в которое нужно что-то ввести.
Может быть, можете подсказать, что можно настроить в ОС (windows 10). В текстовом файле, например, клавиатура всплывает при наведении курсора, а в ТМ нет.

Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Что именно "не совсем получилось" при реализации описанного метода?

Если Вам необходимо вводить информацию через клавиатуру, Вы ее вызываете и работаете до тех пор, пока она Вам необходима. Потом ее закрываете.
Т.е., надо поменять 10 уставок - клавиатуру вызываете один раз. Даже если эти уставки на разных экранах.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Не получилось ничего, таким образом клавиатура не вызвалась, нажимаю на кнопку, к которой есть привязка и ничего не происходит. Сработало только с установкой в канале параметра 1 и указанием .bat файла в комментарии. Но тогда вместе с клавиатурой всплывает командная строка, от нее нужно как-то избавиться. Попробую еще раз по способу с параметром 0, может быть допустил какие-то ошибки
Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Все-таки не вызывается клавиатура, не знаю в чем проблема. Возможно отправить проект? Если да, то куда?
Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Если запускаемая виртуальная клавиатура (файл osk.exe) расположена не в оригинальной директории, то для запуска необходимо установить "Запускать с правами Администратора".

Запускаете Профайлер так же с правами Администратора (или Среду Разработки).
У канала Call.Exec имя = название запускаемого файла (например, osk.exe), Комментарий = <путь до запускаемого файла>, Параметр = 0.

Все. Запускаем проект. Вводите 1 в атрибут 2, In (входное значение) (это действие можно настроить у Графического Элемента по нажатию кнопки).

[ 12.01.2023, 14:57: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Все сделал именно так. Файл в оригинальной директории. Не работает
Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by АдАстра. Техподдержка:

Подобный вопрос обсуждался ранее (ссылка)

Ознакомьтесь с последними двумя постами.

Внимательно перечитайте последний пост о пути к файлу виртуальной клавиатуры
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353


Icon 1 отправлено / posted      Профиль для / Profile for jenyak542           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Не работает. Ни из системной папки, ни из пользовательской. Может быть есть какие-то особенности в настройке канала, например, его аргументов или аргумета экрана, какими они должны быть?
И по поводу настроек ОС (windows 10), может быть все-таки можно что-то сделать, чтобы клавиатура всплывала автоматически при нажатии на любое поле ввода? Не нашел, что именно нужно настроить, чтобы клавиатура работала в ТМ.

Сообщения / Posts 73 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Именно в TRACE MODE 6 при переводе фокуса в режим ввода автоматический вызов виртуальной клавиатуры настроить не получится. В следующей версии такая возможность должна появиться.

Для TRACE MODE 6 необходимо вызывать клавиатуру отдельно, например кнопкой на экране через EXEC. TRACE MODE и сама клавиатура должны запускаться от имени администратора. Исполнительный файл клавиатуры нужно скопировать из штатного места в папку на ПК, не защищенную от записи/редактирования. Если напрямую клавиатура не запустится, можно ее запускать через *.bat или *.exe файл с командой на ее запуск.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2