Выпущена 20.9.1 версия BrowserAutomationStudio
-
У меня только с одним скриптом такая беда. Пока понял только что дело в ресурсах т.к. удалил весь код скрипта, оставил только ресурсы. Причем удаляю часть ресурсов и начинает работать, но не могу понять, что именно не нравиться. Методом исключения не выходит. Видимо какая-то совокупность условий не дает работать.
Присылайте, разберемся
-
@support Отправил на почту. Код убрал. Только ресурсы.
-
@root Все это доступно через node.js
-
@support люди тут пытаются на запросах сделать и то больше 500 потоков не работает) а нод использовать вообще надо только когда уже деваться некуда как по мне в плане ресурсов, и да он не умеет большинство что я написал выше.....
П.с почините форум уже локалхост надоел = )
-
@support Видимо вы так редко появляетесь на форуме, что все сразу в одной теме накинулись с просьбами
:D
. Появляйтесь здесь чаще.. по возможности
-
@Denis_krsk Исправил
-
@support Спасибо. Заработало!
-
@support Пожелание сделать кнопку выхода и возможность загрузки настроек.
-
люди тут пытаются на запросах сделать и то больше 500 потоков не работает) а нод использовать вообще надо только когда уже деваться некуда как по мне в плане ресурсов
node.js использует неблокирующие вызовы некоторых функций, в частности это касается сокетов. Неблокирующие вызовы позволяют не создавать потоков, и тем не менее выполнять работу параллельно. Вот пример работы, в 2000 потоков, потоки на самом деле не создаются, но как видно на видео работа действительно идет параллельно.
Код, чтобы вы могли проверить самостоятельно.
const https = require('https'); class Thread { constructor(ThreadNumber) { this.ThreadNumber = ThreadNumber } Start() { let self = this https.get('https://google.com', (resp) => { let data = ''; resp.on('data', (chunk) => { data += chunk; }); resp.on('end', () => { console.log(`Thread ${self.ThreadNumber}. Got responce from server, length = ${data.length}`); self.RunNextRequest() }); }).on("error", (err) => { console.log(`Thread ${self.ThreadNumber}. Error: ${err.message}`) self.RunNextRequest() }); } RunNextRequest() { let self = this setTimeout(function(){self.Start()},1) } } for(let i = 0;i<2000;i++) { let t = new Thread(i) t.Start() }
И по пунктам:
захват клавиш, мышки
https://www.npmjs.com/package/iohook
работа с реестром
https://www.npmjs.com/package/windows-registry
мониторинг ресурсов
инфо о памяти/процhttps://www.npmjs.com/package/systeminformation
работа с окнами
https://www.npmjs.com/package/ffi
https://www.npmjs.com/package/libui-node
-
Видимо вы так редко появляетесь на форуме, что все сразу в одной теме накинулись с просьбами :D. Появляйтесь здесь чаще.. по возможности
Я планирую расширять персонал и передать эти обязанности другому человеку.
-
@support said in Выпущена 20.9.1 версия BrowserAutomationStudio:
Если речь идет о самом скрипте(каких-то действиях, которые вы обновляли), то этого повторить я не могу.
Действия и интерфейс не обновляются. Работает только если я заново скомпилирую всего бота и загружу скрипт в заново скомпилированный бот 1 раз. Последующие разы просто бот игнорит обновления из личного кабинета.
-
@FastSpace А интерфейс вы обновляете для новых ресурсов?
-
@support спасибо огромное за ответ! Я хочу сделать сайт с формой заказа, тобишь есть как бы хостинг и после заказа на моем сайте, запустить программу на удаленном ПК (тобишь сервере) и передать пользовательские переменные в БАС и следовательно запустить..
то что является клиентской частью на "хостинге" это все понятно, нужно просто передать с "хостинга" на сервер переменные и запустить скрипт и всё
-
Протестировал новый интерфейс. Появилось несколько вопросов.
-
При старте бота с новым интерфейсом, не появляется окно для выбора языка по умолчанию как в старой версии. При старте сразу запускается интерфейс на английском. как исправить чтоб по умолчанию был на русском?
-
При нажатии на кнопку about появляется окно о программе. Там внизу есть текст *Made with BrowserAutomationStudio Как убрать эту запись?
3.Если ресурсы без вкладок, на месте вкладки появляется надпись undefined как ее убрать?
-
Как сделать кнопку выхода из программы как в старом интерфейсе? А то сейчас только с трея есть выход.
-
Отредактировал интерфейс. Убрал блок с браузерами. Но пустой квадрат на его месте остался. Как его убрать чтоб не было этого пустого пространства?
-
В реадкторе интерфейса был пустой блок назначение которого я не понял. Я его удалил. И при запуске бота интерфейс полностью пропал, тупо белый экран. Проясните этот момент
-
-
@Gang Согласен стандартных функций, которые были не хватает. По поводу надписи, что сделано в BAS, это можно убрать в редакторе в разделе js.
-
Еще нет вывода результатов и фильтра. Понимаю, что это можно самому сделать, но как то уже привыкли что это должно быть. И у меня не получилось поменять цвет шрифта, не через конструктор ни через css. Я особо в css не разбираюсь, но вроде нашел место где шрифт настраивается, но не помогло.
-
@DrPrime Это где такие обновления?
-
@FastSpace В кабинете, в меню интерфейса есть кнопочка сгенерировать заново. Точнее даже две кнопочки для стартовой странице и для странице меню.
-
это навсегда только для премиум пользователей?
-
@mlr said in Выпущена 20.9.1 версия BrowserAutomationStudio:
это навсегда только для премиум пользователей?
Да