@gurkin4 так и я ответил на запросах. Пов например тебе нужно где-то запускать, шифровать данные фингера при отправке, поэтому только курлой не обойтись без js.
Как добавить свой модуль в БАС?
-
-
@Clear Мануала нет ни какого
:D@fox said in Шаблоны действий:
@support Может есть какая нибудь документация для написание модулей? Поиск по форуму ни чего не дал.
@drprime said in Шаблоны действий:
@Fox открываешь любой модуль и смотришь как там все организовано.
-
@clear ну модуль можно сделать используя js(можно работать и с api баса), можно на c++. пример модуля использования c++. хороший пример для срр .
Основа модуля - manifest.json в нем прикручиваются библиотеки, описываются действия, указывается путь к файлу интерфейса, код который должен выполняться и код передачи данных из интерфейса модуля в код. все что необхдиомо - 4 файла (без использования c++) manifest.json. code.js, ****interface.js,*****select.js примерное описание manifest файла:"name":"Название модуля", "info":{"en": "Информация о модуле", "ru": ""}, "description":"Описание", "icon":"иконка.png", "description_small":{"en": "Название вкладки", "ru": ""}, "major_version": 1, "minor_version": 2, "developer_name": "bablosoft", "developer_email": "mail.to.twaego@gmail.com", "developer_site": "https://bablosoft.com", "api_version": 1, "actions": [ { "name":"название действия", "description":{"en": "описание","ru": ""}, "template": "{{Value}} -> {{Save}}", (действие с переданными переменными) "is_element": false, "interface": "*****_interface.js", "select": "*****_select.js", "code": [{"file":"******_code.js", "name": "*****_code"}] } ] "dll": [ (прикрепление длл) { "name": "имя", "filename32": "длл для х86", "filename64": "длл для х64", "startdllfunction": "StartDll", "enddllfunction": "EndDll", "startthreadfunction": "StartThread", "endthreadfunction": "EndThread", "exportlist":[ { "name": "имя", "isasync": false, "waitinfinite": false, "workfunction": "название вызываемой функции" } ]]