Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Использование функциональных клавиш  (Прочитано 1878 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 287
    • Просмотр профиля
Добрый день!
На форуме пытался найти, но не нашел.
Вопрос. Можно ли в принципе и если да, то хотелось бы знать как привязать например к событию "Нажат пробел" (например как в delphi OnKeyPress) реакцию на изменение переменной в скаде.
Зачем. Есть много экранов. Аварийный останов для каждого механизма на своем экране есть. Но пока оператор возьмет в руку мышку, пока сориентируется, пока перейдет на нужный экран, пока подведет курсор, пока нажмет. А процессы есть разные, медленные, быстротекущие. Вот и задались вопросом можно ли на пробел повесить глобальный останов всего.
Жду вопросов и предложений.

Eugene_

  • Пользователь
  • **
  • Сообщений: 95
    • Просмотр профиля
Re: Использование функциональных клавиш
« Ответ #1 : 20 Января 2020, 16:33:09 »

Цитировать
Есть возможность привязать тег на сервере к комбинацию клавиш на клавиатуре? Как это можно организовать?
К сожалению, такой возможности нет.

или что-то изменилось ?

Решение "в лоб" теоретическое - сделать в редакторе скрипт с интервалом в 1 секунду, в нем кусок кода на VBA/Delphi с ловушкой для клавиши ? Недостаток - клавишу придеться держать нажатой не менее 1 секунды для срабатывания.
« Изменён: 20 Января 2020, 16:36:29 от Eugene_ »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Использование функциональных клавиш
« Ответ #2 : 20 Января 2020, 16:38:26 »
Здравствуйте.
 
В данный момент нельзя отследить нажатия клавиш на клавиатуре через скрипты.

Цитировать
Есть много экранов. Аварийный останов для каждого механизма на своем экране есть. Но пока оператор возьмет в руку мышку, пока сориентируется, пока перейдет на нужный экран, пока подведет курсор, пока нажмет. А процессы есть разные, медленные, быстротекущие. Вот и задались вопросом можно ли на пробел повесить глобальный останов всего.
Можно только с использованием мыши, например создать отдельную кнопку на мнемосхеме, которая будет выполнять скрипт с выполнением останова всего.