Выпущена 20.9.1 версия BrowserAutomationStudio


  • administrators

    @Denis_krsk Исправил



  • @support Спасибо. Заработало!



  • @support Пожелание сделать кнопку выхода и возможность загрузки настроек.


  • administrators

    @root

    люди тут пытаются на запросах сделать и то больше 500 потоков не работает) а нод использовать вообще надо только когда уже деваться некуда как по мне в плане ресурсов

    node.js использует неблокирующие вызовы некоторых функций, в частности это касается сокетов. Неблокирующие вызовы позволяют не создавать потоков, и тем не менее выполнять работу параллельно. Вот пример работы, в 2000 потоков, потоки на самом деле не создаются, но как видно на видео работа действительно идет параллельно.

    https://youtu.be/PnBsJsli_3c

    Код, чтобы вы могли проверить самостоятельно.

    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


  • administrators

    @Fox

    Видимо вы так редко появляетесь на форуме, что все сразу в одной теме накинулись с просьбами :D. Появляйтесь здесь чаще.. по возможности

    Я планирую расширять персонал и передать эти обязанности другому человеку.



  • @support said in Выпущена 20.9.1 версия BrowserAutomationStudio:

    Если речь идет о самом скрипте(каких-то действиях, которые вы обновляли), то этого повторить я не могу.

    Действия и интерфейс не обновляются. Работает только если я заново скомпилирую всего бота и загружу скрипт в заново скомпилированный бот 1 раз. Последующие разы просто бот игнорит обновления из личного кабинета.



  • @FastSpace А интерфейс вы обновляете для новых ресурсов?



  • @support спасибо огромное за ответ! Я хочу сделать сайт с формой заказа, тобишь есть как бы хостинг и после заказа на моем сайте, запустить программу на удаленном ПК (тобишь сервере) и передать пользовательские переменные в БАС и следовательно запустить..

    то что является клиентской частью на "хостинге" это все понятно, нужно просто передать с "хостинга" на сервер переменные и запустить скрипт и всё



  • Протестировал новый интерфейс. Появилось несколько вопросов.

    1. При старте бота с новым интерфейсом, не появляется окно для выбора языка по умолчанию как в старой версии. При старте сразу запускается интерфейс на английском. как исправить чтоб по умолчанию был на русском?
      0_1527926205149_interface1.png
      0_1527926233699_interface2.png

    2. При нажатии на кнопку about появляется окно о программе. Там внизу есть текст *Made with BrowserAutomationStudio Как убрать эту запись?
      0_1527926334532_interface3.png

    3.Если ресурсы без вкладок, на месте вкладки появляется надпись undefined как ее убрать?
    0_1527926408173_interface4.png

    1. Как сделать кнопку выхода из программы как в старом интерфейсе? А то сейчас только с трея есть выход.
      0_1527926481512_interface5.png

    2. Отредактировал интерфейс. Убрал блок с браузерами. Но пустой квадрат на его месте остался. Как его убрать чтоб не было этого пустого пространства?
      0_1527926560603_interface6.png

    3. В реадкторе интерфейса был пустой блок назначение которого я не понял. Я его удалил. И при запуске бота интерфейс полностью пропал, тупо белый экран. Проясните этот момент
      0_1527926671542_interface7.png



  • @Gang Согласен стандартных функций, которые были не хватает. По поводу надписи, что сделано в BAS, это можно убрать в редакторе в разделе js.



  • Еще нет вывода результатов и фильтра. Понимаю, что это можно самому сделать, но как то уже привыкли что это должно быть. И у меня не получилось поменять цвет шрифта, не через конструктор ни через css. Я особо в css не разбираюсь, но вроде нашел место где шрифт настраивается, но не помогло.



  • @DrPrime Это где такие обновления?



  • @FastSpace В кабинете, в меню интерфейса есть кнопочка сгенерировать заново. Точнее даже две кнопочки для стартовой странице и для странице меню.



  • это навсегда только для премиум пользователей?



  • @mlr said in Выпущена 20.9.1 версия BrowserAutomationStudio:

    это навсегда только для премиум пользователей?

    Да



  • Может как то можно изменить размер окна пользовательского веб интерфейса?



  • @root said in Выпущена 20.9.1 версия BrowserAutomationStudio:

    Может как то можно изменить размер окна пользовательского веб интерфейса?

    Присоединяюсь к вопросу)

    И кнопку выход как то можно сделать, без перехода из трея?
    Так же вопрос по языку интерфейса в пользовательской веб версии - меняется при работе скрипта в меню, но только до следущего перезапуска. Как сделать выбор языка, аналогично стандартной версии интерфейса?
    В блоке Tabs не нашел как менять цвет шрифта названия вкладок



  • Кстати, а не будет ли какого нибудь магазина интерфейсов готовых?



  • @Canine Не совсем понятно, как это "готовый интерфейс".. Можешь стили? Готовые стили элементов, кнопочек, ползунков, полей..



  • @Fox Ну да, готовые стили.)


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.