Loading...

Description API call RunGetKeyboardSetcom.VBS

379 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Nov 15, 2013

Description API call RunGetKeyboardSetcom.VBS (описание API вызова RunGetKeyboardSetcom.VBS)
Developer: Badlo Sergey Grigoryevich
H-page: http://raxp.radioliga.com
Cкачать: http://raxp.radioliga.com/cnt/s.php?p...

Данный VBS-скрипт предназначен для определения раскладки клавиатуры (по-умолчанию RUS/LAT) активного окна и автоматического управления внешней подсветкой (светодиодами, светодиодной лентой или иной нагрузкой через умощняющие ключи с соответствующей развязкой) путем контроля сигналов DTR (пин 4)/RTS (пин 7) последовательного физического или виртуального COM-порта over USB (на основе любых USB/UART конверторов типа CP21xx/FTDI/PL2303 и прочих), c голосовым сопровождением при переключении раскладки.

В связи с поступающими вопросами хочу разъяснить некоторые моменты. Сам VBScript умеет работать только с COM-объектами, для работы с WinAPI функциями используется внешний COM-сервер (библиотека) 'dynwrap.dll' или 'dynwrapX.dll'. Данная библиотека распространяется свободно. COM-сервер (ActiveX) позволяет вызвать любую экспортируемую функцию любой DLL. Cвоего рода, обертка. Как и любой COM - объект, 'dynwrap.dll' тоже требует регистрации в системе. В скрипте осуществлена его авторегистрация при запуске в скрытом режиме.

ПОРЯДОК ИСПОЛЬЗОВАНИЯ

1. Подключите контролируемую нагрузку к COM-порту или USB-конвертор (считаем, что драйвера уже установлены).
2. Запуститите скрипт 'rungetkeyboardsetcom.vbs' или инструкцию 'ЗАПУСТИТЬ инструкцию в голосовом режиме!.vbs'.
3. При запуске будет осуществлено управление сигналами RTS/DTR и озвучена текущая раскладка.
4. При необходимости озвучивание можно деактивировать закомментировав метод Speak объекта 'sapi.spvoice'.

Loading...


to add this to Watch Later

Add to

Loading playlists...