необходимо выполнить действие "ввести и передать" для переменной по горячей клавише а не по нажатию кнопки на мнемосхеме. есть ли способ это сделать ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перехват горячей клавиши и, соответствнно, генерацию какого-то фиксированного кода в релизе 6.09 можно организовать с помощью системной переменной @Key_Code. Если необходимо вызывать графический диалог ввода произвольного значения с клаиатуры в произвольный канал/аргумент, то для этого придется вводить собственный ГЭ, например, на базе ActiveX.
Posted by kia13 (Участник № / Member № 5386) on :
а в 6.08 это еще не работает? опишите пожалста кратко как использовать @Key_Code
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В документации релиза 6.09 описана системная переменная @Key_Code. При нажатии на горячую клавишу соответствующий бит связанного с системной переменной канала взводится в течение времени удержания клавиши. Затем значение канала обнуляется. При слишком коротком нажатии на клавишу канал может не успеть принять код клавиши. Значение канала надо обрабатывать программно - в ответ на принятый код формировать нужную команду.