Каталог решений - OpenConf plugin: Обработка нажатий клавиш в скриптах

OpenConf plugin: Обработка нажатий клавиш в скриптах

OpenConf plugin: Обработка нажатий клавиш в скриптах

В наличии

Плагин позволяет обрабатывать в скриптах нажатия кнопок клавиатуры, как один из способов применения: можно "налету" менять печатаемый текст, что собственно и показано в примере скрипта, идущего в архиве с плагином.
Предназначен в первую очередь для тех, кто знает какой — нибудь скриптовый язык, VBScript, JScript, т.к все действия программируются именно в скрипте.
Также, плагин идет в комплекте с  инсталлятором OpenConf

Категория:

Описание

=================================================================
ОПИСАНИЕ:
=================================================================
Плагин позволяет обрабатывать в скриптах нажатия кнопок клавиатуры.

Событие OnKeyPress(ASCIIKeyCode, ByRef CancelKey, IsVirtual)
— вызывается при нажатии кнопки клавиатуры, где параметры это:
ASCIIKeyCode — ASCII код нажатой клавиши
CancelKey — если true то происходит отмена нажатой клавиши
IsVirtual — признак того что клавиша виртуальная (не алфавитно-цифровая),
например, левая скобка «(» и стрелка вниз имеют в ASCII код 40,
но для стрелки вниз IsVirtual = true, а для «(» = false

Свойства и методы плагина:
GetKeyState(VirtualKeyCode) — состояние клавиши (нажата, отпущена)
подробней см. описание API функции GetKeyState

GetKeyboardLayout() — получить текущую раскладку клавиатуры
подробней см. описание API функции GetKeyboardLayout

Enabled = true/false — вкл/выкл плагин

=================================================================

В комплекте с плагином идет скрипт с описанием и примерами обработки.
На данный момент в нем реализовано следующее:

при нажатии Shift+Enter
— если нет открытых окон то открывается окно конфигурации

— в тектовом документе в строке комментария знак «//» переноситься на следующую строку
(как в телепате — перенос знака » на следующую строку в тексте запроса)

— в форме сообщается тип и заголовок текущего выделенного контрола

автозамена «ЭЭ» на двойные кавычки
автозамена «БЮ» на «<>»
автозамена «!=» на «<>»
автозамена «ж» на «;» после скобки

напросилось из запросов 1с++:
автозамена «ХЪ» на «[]»
автозамена » ;» на «$»

=================================================================
УСТАНОВКА:
=================================================================
Скопировать файл KbdProcs.dll в <Каталог установки 1С>\BIN\Config
Скопировать файл KbdProcsHandler.vbs в <Каталог установки 1С>\BIN\Config\Scripts

has been added to your cart:
Оформление заказа