Скрипты и программы BrowserAutomationStudio - создание постеров, спамеров, парсеров, комбайнов для соц. сетей

Выпущена версия 22.2.0.

Обновление целиком посвящено улучшению системы модулей.


Что такое модули?

Модули позволяют расширять функционал BAS. Каждый модуль содержит набор действий, например, есть модуль для работы с регулярными выражениями, списками, и т. д.

Также модули позволяю внедрять код в движок BAS и в движок браузера.

Каким образом модульная система была улучшена?


Добавлена возможность создавать собственные модули.

После обновления BAS позволяет превратить проект с набором функций в модуль. Выбранные функции будут преобразованы в новые действия. Все описания, которые вы ввели при создании функции, будут перенесены в пользовательский интерфейс нового модуля. С помощью нового диалога вы можете задать описание нового модуля и выбрать иконку, версию, и т. д. Проект, который был использован для создания модуля, можно использовать повторно, например, для обновления модуля, так как он сохраняет все введенные настройки. Разные функции из одного модуля могут вызывать друг друга.

Для создания нового модуля зайдите в менеджер модулей и нажмите на кнопку "Создать новый модуль".


Возможность устанавливать свои или чужие модули.

BAS разрешает устанавливать неограниченное количество модулей тем самым расширяя функционал. Установка происходит для текущего экземпляра BAS, это значит, что новые модули станут доступны в любом проекте над которым вы работаете. Пользователи могут обмениваться модулями, для этого, нужно создать модуль используя кнопку "Создать новый модуль", затем передать файл получившийся в результате другому пользователю. Сделать это не трудно, поскольку модуль является zip архивом. Затем его можно установить используя кнопку "Установить модуль".

x9cjC5s.png



Использование модулей в скомпилированных приложениях.

Теперь новые модули можно использовать не только в экземпляре BAS, где они были установлены, но и в скомпилированном приложении. Для этого нет необходимости производить какие-то дополнительные действия. BAS автоматически перенесет нужную информацию в проект.


Передача проектов с модулями.


Давайте рассмотрим такой пример, вы передаете проект другому разработчику для редактирования, у вас модули установлены, у него - нет. В этом случае, он по прежнему сможет запускать проект и даже редактировать те действия, которых у него по сути нет. Достигается это за счет механизма "внешних модулей". После смены проекта внешние модули исчезнут. Допускается передача проектов неограниченное количество раз.


BAS загружает только те модули, которые используются в проекте.

Вы можете устанавливать десятки модулей, если при этом использоваться будут не все, то BAS не будет "раздувать" текущий проект неиспользуемыми модулями. Софт будет автоматически анализировать проект и просто не подключать лишнее. Это не касается режима записи, потому что в нем проект изменяется и потенциально любой установленный модуль может быть использован.


Существующий функционал BAS может быть изменен.

Теперь можно менять функционал содержащийся в нативных модулях. Для этого необходимо:

1) Скопировать содержимое нужного модуля из папки C:\Users\%USERNAME%\AppData\Roaming\BrowserAutomationStudioTesting\apps\22.2.0\modules в папку C:\Users\%USERNAME%\AppData\Roaming\BrowserAutomationStudioTesting\apps\22.2.0\custom.
2) Изменить содержимое модуля в папке custom.

Все изменения сохранятся в скомпилированном приложении и при передаче проекта.

Здесь может пригодится документация по структуре модулей, которую написал наш пользователь.

Модульная система Browser Automation Studio

Заменить можно любые типы файлов, не только скрипты. Например, возможно заменить базу к которой содержится информация об ip адресах.


Node.js можно использовать в модулях.

Существует возможность использовать не только стандартные действия BAS, но и код на Node.js, включая пакеты из NPM. BAS будет автоматически разрешать конфликты для разных версиях NPM модулей в пользу новых версий. Это дает возможность создавать обвертки для NPM модулей в виде модулей BAS с пользовательским интерфейсом. Например, в обучающем видео мы начали создавать такую обвертку для FTP клиента.


Код модуля можно вызвать из Node.js.

Модули добавляют новые действия, которые по сути являются BAS функциями и они подчиняются абсолютно тем же правилам, что и обычные BAS функции. Например, их можно вызвать из Node.js используя метод BAS_FUNCTION. Название функции определяется как название модуля + нижнее подчеркивание + название действия. Например, если название модуля - TestModule, а название действия TestAction, то название функции будет TestModule_TestAction.


Интерфейс менеджера модулей был доработан.

Появился поиск, разделение на нативные и пользовательские модули, возможность удалять пользовательские модули. Код был доработан, так чтобы манипуляции с модульной системой не приводили к сбоям в режиме записи.

w1gdNo2.png



Установка модулей в ручном режиме.

Чтобы установить модуль без использования инсталлятора, необходимо скопировать его содержимое в папку

C:\Users\%USERNAME%\AppData\Roaming\BrowserAutomationStudioTesting\apps\22.2.0\custom\

Таким образом, структура файлов должна быть такой:

custom\НАЗВАНИЕ МОДУЛЯ\manifest.json и другие файлы модуля.

Это особенно актуально для модулей созданных до апдейта.

Хотелось бы отметить, что вместо переноса в папку modules, теперь нужно переносить в папку custom.

Новые модули рекомендуется устанавливать через кнопку "Установить модуль".


Дополнительная информация.

Документация по структуре модулей Модульная система Browser Automation Studio

Видеообзор модульной системы

 

Выпущена версия 22.2.0.

Обновление целиком посвящено улучшению системы модулей.


Что такое модули?

Модули позволяют расширять функционал BAS. Каждый модуль содержит набор действий, например, есть модуль для работы с регулярными выражениями, списками, и т. д.

Также модули позволяю внедрять код в движок BAS и в движок браузера.

Каким образом модульная система была улучшена?


Добавлена возможность создавать собственные модули.

После обновления BAS позволяет превратить проект с набором функций в модуль. Выбранные функции будут преобразованы в новые действия. Все описания, которые вы ввели при создании функции, будут перенесены в пользовательский интерфейс нового модуля. С помощью нового диалога вы можете задать описание нового модуля и выбрать иконку, версию, и т. д. Проект, который был использован для создания модуля, можно использовать повторно, например, для обновления модуля, так как он сохраняет все введенные настройки. Разные функции из одного модуля могут вызывать друг друга.

Для создания нового модуля зайдите в менеджер модулей и нажмите на кнопку "Создать новый модуль".


Возможность устанавливать свои или чужие модули.

BAS разрешает устанавливать неограниченное количество модулей тем самым расширяя функционал. Установка происходит для текущего экземпляра BAS, это значит, что новые модули станут доступны в любом проекте над которым вы работаете. Пользователи могут обмениваться модулями, для этого, нужно создать модуль используя кнопку "Создать новый модуль", затем передать файл получившийся в результате другому пользователю. Сделать это не трудно, поскольку модуль является zip архивом. Затем его можно установить используя кнопку "Установить модуль".

x9cjC5s.png



Использование модулей в скомпилированных приложениях.

Теперь новые модули можно использовать не только в экземпляре BAS, где они были установлены, но и в скомпилированном приложении. Для этого нет необходимости производить какие-то дополнительные действия. BAS автоматически перенесет нужную информацию в проект.


Передача проектов с модулями.

Давайте рассмотрим такой пример, вы передаете проект другому разработчику для редактирования, у вас модули установлены, у него - нет. В этом случае, он по прежнему сможет запускать проект и даже редактировать те действия, которых у него по сути нет. Достигается это за счет механизма "внешних модулей". После смены проекта внешние модули исчезнут. Допускается передача проектов неограниченное количество раз.


BAS загружает только те модули, которые используются в проекте.

Вы можете устанавливать десятки модулей, если при этом использоваться будут не все, то BAS не будет "раздувать" текущий проект неиспользуемыми модулями. Софт будет автоматически анализировать проект и просто не подключать лишнее. Это не касается режима записи, потому что в нем проект изменяется и потенциально любой установленный модуль может быть использован.


Существующий функционал BAS может быть изменен.

Теперь можно менять функционал содержащийся в нативных модулях. Для этого необходимо:

1) Скопировать содержимое нужного модуля из папки C:\Users\%USERNAME%\AppData\Roaming\BrowserAutomationStudioTesting\apps\22.2.0\modules в папку C:\Users\%USERNAME%\AppData\Roaming\BrowserAutomationStudioTesting\apps\22.2.0\custom.
2) Изменить содержимое модуля в папке custom.

Все изменения сохранятся в скомпилированном приложении и при передаче проекта.

Здесь может пригодится документация по структуре модулей, которую написал наш пользователь.

Модульная система Browser Automation Studio

Заменить можно любые типы файлов, не только скрипты. Например, возможно заменить базу к которой содержится информация об ip адресах.


Node.js можно использовать в модулях.

Существует возможность использовать не только стандартные действия BAS, но и код на Node.js, включая пакеты из NPM. BAS будет автоматически разрешать конфликты для разных версиях NPM модулей в пользу новых версий. Это дает возможность создавать обвертки для NPM модулей в виде модулей BAS с пользовательским интерфейсом. Например, в обучающем видео мы начали создавать такую обвертку для FTP клиента.


Код модуля можно вызвать из Node.js.

Модули добавляют новые действия, которые по сути являются BAS функциями и они подчиняются абсолютно тем же правилам, что и обычные BAS функции. Например, их можно вызвать из Node.js используя метод BAS_FUNCTION. Название функции определяется как название модуля + нижнее подчеркивание + название действия. Например, если название модуля - TestModule, а название действия TestAction, то название функции будет TestModule_TestAction.


Интерфейс менеджера модулей был доработан.

Появился поиск, разделение на нативные и пользовательские модули, возможность удалять пользовательские модули. Код был доработан, так чтобы манипуляции с модульной системой не приводили к сбоям в режиме записи.

w1gdNo2.png



Установка модулей в ручном режиме.

Чтобы установить модуль без использования инсталлятора, необходимо скопировать его содержимое в папку

C:\Users\%USERNAME%\AppData\Roaming\BrowserAutomationStudioTesting\apps\22.2.0\custom\

Таким образом, структура файлов должна быть такой:

custom\НАЗВАНИЕ МОДУЛЯ\manifest.json и другие файлы модуля.

Это особенно актуально для модулей созданных до апдейта.

Хотелось бы отметить, что вместо переноса в папку modules, теперь нужно переносить в папку custom.

Новые модули рекомендуется устанавливать через кнопку "Установить модуль".


Дополнительная информация.

Документация по структуре модулей Модульная система Browser Automation Studio

Видеообзор модульной системы

Крутая обнова. Сделайте, пожалуйста, модуль по работе с ексель(xls, xlsx), чтобы был из коробки и возможно подключен по желания пользователя(как Luminati), но чтобы работал не через ноду(когда работал с ней, частенько были подвисания и баги) ,а какую-нибудь библиотеку или посредством стандартного функционала BAS.
 

Крутая обнова. Сделайте, пожалуйста, модуль по работе с ексель(xls, xlsx), чтобы был из коробки и возможно подключен по желания пользователя(как Luminati), но чтобы работал не через ноду(когда работал с ней, частенько были подвисания и баги) ,а какую-нибудь библиотеку или посредством стандартного функционала BAS.
Вот тоже самое хотел предложить очень нужна работа с excel можно сделать ресурс так же как и Ресурс из файла
 

Рекламное сообщение

⚡Создайте любое изображение, которое можете вообразить с помощью нейросети Fooocus & Stable Diffusion.

За 2 месяца вы научитесь с помощью нейросети Fooocus и передовых моделей SDXL от Stable Diffusion создавать визуальные работы, которые будут выделяться в лентах социальных медиа и придадут уникальность вашим проектам. Вы начнете свой путь именно с изучения нейросети Fooocus, где мы расскажем все о генерации крутых изображений. Затем перейдем к архитектуре, музыке, видео и многому другому. Все будет происходить постепенно. И все это под руководством куратора Ильи Тимонина и его команды!

➡️➡️➡️ Подробнее о клубе
 

Создай модуль BAS и заработай на этом!

Версия 22.2.0 значительно упростила создание модулей. В частности, для этих целей теперь можно использовать визуальные компоненты.

В связи с этим, команда Bablosoft теперь готова покупать модули сделанные нашими пользователями.

Цена одного модуля - от 50$ до 500$ в зависимости от сложности. Оплата только через WMZ.

После продажи модуль станет частью БАС.


Требования к модулям:

1) Все действия и параметры должны быть документированы. Чем больше примеров использования, скриншотов, описания, тем лучше.
2) Модуль должен содержать максимум возможностей. Например, если вы делаете модуль для FTP, то недостаточно сделать только действие скачивание файла, нужно добавить еще загрузку файла на сервер, получение списка файлов, их характеристик, поиск, и т. д.
3) Код не должен повторяться. Повторяющийся функционал не нужно копировать, его нужно вынести в отдельные функции.
4) Код должен быть красивым и читаемым. Старайтесь меньше использовать меток, использовать информативные и уникальные имена переменных и функций. Добавляйте комментарии к действиям.
5) В модулях разрешено использовать Node.js.


Темы для создания модулей.

Вот несколько тем, по которым мы готовы приобретать модули:

1) Работа с Excel. Пока под вопросом, возможно будет нативная.
2) JSON. На форуме уже есть вариант, но его необходимо значительно улучшить.
3) FTP.
4) Модуль для приема смс, необходимо увеличить количество сервисов.
5) Улучшение стандартных модулей.


ВАЖНО. Предлагайте свои темы, мы с радостью их рассмотрим. Но не нужно предлагать модули, которые работают с малоизвестными сайтами.


Как начать?

Напишите письмо на почту [email protected] с темой "Модуль. <НАЗВАНИЕ МОДУЛЯ>", в нем опишите какой модуль вы планируете создать. Ни в коем случае не делайте модуль без согласования. Возможно, мы не готовы покупать модуль по данной теме и ваша работа может пропасть зря.
 

Создай модуль BAS и заработай на этом!

Версия 22.2.0 значительно упростила создание модулей. В частности, для этих целей теперь можно использовать визуальные компоненты.

В связи с этим, команда Bablosoft теперь готова покупать модули сделанные нашими пользователями.

Цена одного модуля - от 50$ до 500$ в зависимости от сложности. Оплата только через WMZ.

После продажи модуль станет частью БАС.


Требования к модулям:

1) Все действия и параметры должны быть документированы. Чем больше примеров использования, скриншотов, описания, тем лучше.
2) Модуль должен содержать максимум возможностей. Например, если вы делаете модуль для FTP, то недостаточно сделать только действие скачивание файла, нужно добавить еще загрузку файла на сервер, получение списка файлов, их характеристик, поиск, и т. д.
3) Код не должен повторяться. Повторяющийся функционал не нужно копировать, его нужно вынести в отдельные функции.
4) Код должен быть красивым и читаемым. Старайтесь меньше использовать меток, использовать информативные и уникальные имена переменных и функций. Добавляйте комментарии к действиям.
5) В модулях разрешено использовать Node.js.


Темы для создания модулей.

Вот несколько тем, по которым мы готовы приобретать модули:

1) Работа с Excel. Пока под вопросом, возможно будет нативная.
2) JSON. На форуме уже есть вариант, но его необходимо значительно улучшить.
3) FTP.
4) Модуль для приема смс, необходимо увеличить количество сервисов.
5) Улучшение стандартных модулей.


ВАЖНО. Предлагайте свои темы, мы с радостью их рассмотрим. Но не нужно предлагать модули, которые работают с малоизвестными сайтами.


Как начать?

Напишите письмо на почту [email protected] с темой "Модуль. <НАЗВАНИЕ МОДУЛЯ>", в нем опишите какой модуль вы планируете создать. Ни в коем случае не делайте модуль без согласования. Возможно, мы не готовы покупать модуль по данной теме и ваша работа может пропасть зря.

По поводу этого пункта "4) Модуль для приема смс, необходимо увеличить количество сервисов." на офф форуме есть модуль где 15 сервисов я думаю лучше его доработать и добавить в сам BAS

И было бы не плохо сделать модуль для работы с C++

и на этом спасибо=)
 

По поводу этого пункта "4) Модуль для приема смс, необходимо увеличить количество сервисов." на офф форуме есть модуль где 15 сервисов я думаю лучше его доработать и добавить в сам BAS

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

И было бы не плохо сделать модуль для работы с C++

Модульная система способна подключать код на Node.js и С++
 

twaego9, Было бы ОЧЕНЬ полезно если б вы сделали урок по работе с ПОСТ/ГЕТ запросами

Это больше к опытным пользователям. Я сейчас только видео по новому функционалу снимаю, без этого в некоторых вещах не разобраться.
 

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

Изменение в данной версия касаются парсинга.

Добавлена возможность генерировать селектор для нескольких элементов сразу. Это делается путем выбора ключевых элементов двух типов: тех, которые обязательно должны присутствовать в списке, и тех, которых там быть не должно. BAS будет пытаться угадать селектор исходя из данной информации. Каждый раз, когда список ключевых элементов будет изменяться, BAS будет обновлять селектор. Таким образом, вы можете "подогнать" результат под тот, который вам необходим постепенно увеличивая количество ключевых точек.

Вот как это выглядит:

tyiZkq0.gif


Короткое видео с субтитрами:

Длинное видео с озвучкой:

Создание действий, которые выполняются для каждого элемента цикла стало возможно с использованием нового диалога. Он автоматически появляется если место для вставки действия находится внутри цикла. Новый метод более интуитивно понятен, чем отдельное подменю, которое использовалось ранее.

G0Mjubn.png


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

Q8mpK0s.png


Добавлен механизм для поиска элементов находящихся рядом, либо перекрывающих друг друга. Нажимая на стрелки вверх / вниз на клавиатуре можно перебрать абсолютно все элементы находящиеся под курсором. Клавиша Enter - выбор элемента.

bztGlRf.gif


Также была добавлена информация о теге выбранного элемента, классах и идентификаторе если они есть. Как это выглядит вы можете видеть на предыдущем видео.

Добавлено умное действие для парсинга ссылок "Получить адрес ссылки".


Мелкие исправления и улучшения:

  • Исправлены проблемы при работе цикла по элементам внутри цикла по элементам.
  • Исправлены проблемы при запуске функции рекурсивно из действия if.
  • Исправлено зависание скрипта, когда количество потоков установлено в 0.
  • Новая стартовая страница.
  • ХТТП клиент может отправлять несколько заголовков одновременно.
  • Отключен автофокус при переходе в режим ручного управления.
 

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

Данная версия содержит три довольно больших изменения.

Оптимизация скорости работы редактора сценария.

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

Чтобы достичь этого, интерфейс редактора сценария был частично переписан, было внесено больше 20 больших изменений, вот некоторые из них:

1) BAS перерисовывает только те действия, которые были изменены.
2) Добавлено несколько уровней кеша для генерации кода функции. Теперь как код для целых участков скрипта, так и отдельных действий может быть использован повторно.
3) Оптимизирована система отправки сообщения об изменениях в проекте.

Вот время требуемое на удаление одного действия в проекте размером около 10 мб до обновления:

4RpPUzP.png


И после:

12lFKPJ.png


В случае если количество действий в одной функции больше тысячи, все-таки возможны подвисания. Тогда рекомендуется перенести часть действий в другие функции. Это связано с тем, что браузеру трудно перерисовывать столько элементов. Данную проблему можно решить показывая только видимые действия, и динамически загружая/удаляя остальные. Планируется реализовать это в будущем.

Оптимизация работы системы ресурсов.

BAS избавился от долгих загрузок проектов с большим количеством ресурсов. На самом деле, время загрузки теперь не зависит от их количества и происходит практически мгновенно.

Чтобы достичь этого пришлось переписать некоторые компоненты системы ресурсов. Теперь вместо настоящих элементов интерфейса создаются виртуальные, а настоящие создаются только тогда, когда это нужно.

Время запуска проектов тоже значительно сократилось, но сделать его мгновенным к сожалению не получилось. Это связано с тем, что при запуске все-таки нужно рисовать какое-то количество контролов.

Совместимость с сервисами от Google.

В последнее время при попытке входа в Gmail аккаунт, сайт выдавал сообщение о необходимости смены браузера. И хотя это можно было обойти сменив юзер агент на отличный от хрома, все-таки хотелось иметь более подходящее решение. Сейчас это исправлено. Изменения также касаются регистрации аккаунтов. Например, аккаунт на видео был зарегистрирован именно через BAS.

PUv9GiR.gif


Для того, чтобы достичь этого пришлось разобрать антибот защиту от Google. В рамках этой задачи был:

1) Составлен список методов для верификации подлинности браузера используемый сайтом на стороне клиента.
2) Созданы утилиты для обновления этого списка. Это позволит быстро адаптироваться если список методов будет пополняться.

Изменения касаются не только сервисов гугл, но могут и позитивно сказаться на работу с другими сайтами.

Версия FingerprintManager также была обновлена.
 

Привет! А нет модуля для appium? Я так понимаю лучше через node js можно реализовать управление эмулятором андроид?
Да все верно только через nodejs или adb+cmd модуля appium нет
 

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


Асинхронный вызов функций


Добавлен новый модуль 'Асинхронный вызов функции', он позволяет начать выполнение функции в отдельном потоке, дождаться результатов или остановить его при необходимости.

lhfjcil.png


Фактически, с помощью него вы можете динамически управлять потоками. Модуль имеет множество возможностей таких как: ограничение на максимальное число запущенных потоков, очередь ожидания, экономный запуск функций в старых потоках, ограничение времени выполнения. Один из часто задаваемых вопросов пользователей: "Как сделать столько потоков, сколько строк в файле?" теперь может быть решен просто и быстро:

aWsBKnc.png


Больше информации вы можете найти в документации к модулю или в данном видео



Вызов функций BAS из других языков программирования

Новая версия позволяет вызывать функции BAS из других языков программирования. Для этого мы готовим библиотеки для C#, Node.js и Python. В данный момент реализована только версия для C#. Название библиотеки BASRemote.NET. Ее можно найти по ссылке, там же можно найти инструкции по установке, использованию, а также вики с примерами

CheshireCaat/BASRemote.NET

Данное нововведение позволяет писать приложения на вашем любимом языке программирования, при этом использовать BAS для взаимодействия с браузером. Например, на этом видео показан процесс создания парсера инстаграм, интерфейс реализован на C# с использованием WinForms, а работа с браузером, парсинг, загрузка файлов - через BAS.

QJwL7Wp.png


Процесс создания вы можете найти на видео:


Следует также понимать, что это нововведение позволяет запускать код BAS из С#, но не код C# из BAS.


Улучшенное взаимодействие с браузером в режиме ручного управления

Работа в режиме ручного управления стала гораздо удобнее, многие вещи гораздо упростят работу с браузером через BAS. Вот список нововведений:

* Добавлено контекстное меню для браузера

SfasWHM.png


* Возможность открывать инструменты разработчика и смотреть код страницы.

Tk8l5c0.png


* Интегрирован поиск в гугл

ciBJjvk.gif


sHyYS6k.png


* Поиск текста на странице

YRytrqI.png


* Увеличена отзывчивость браузера.

* Реализована скачивание файлов через браузер.

* Подсветка текущей вкладки.


Улучшена работа с вкладками

Взаимодействие BAS с вкладками также подверглось изменениям:

* Переработан механизм открытия новой вкладки. Теперь вкладки создаются даже при ошибке загрузки страницы, исправлены другие проблемы.

* Отложенный запуск новых вкладок. Данный параметр позволяет создать сразу множество вкладок, не загружая при этом страниц. Страница будет загружена при первой активации конкретной вкладки.

* Добавлено новое действие 'Получить информацию о вкладках'.

* Добавлено новое апи для получения списка вкладок из веб интерфейса BAS custom interface

* Исправлена проблема с открытием вкладки из страницы без js контекста, например, из страницы, которая состоит только из изображения.

* Клик с зажатой клавишей Ctrl открывает новую вкладку.

* Добавлен новый параметр 'Зажать клавишу ctrl' для клика мышью.


Другие изменения

Новое действие "Получить все элементы кэша" позволяет получать весь список запросов и ответов от сервера добавленных в кеш. Сюда входят: статус HTTP запроса, заголовки запроса, заголовки ответа, тело запроса, url, post данные.

Тихая установка планировщика. Этот метод необходимо вызывать перед тем, как начинать работать с планировщиком из веб интерфейса BAS custom interface

Добавлен JSON модуль.

Реализован механизм, при котором код модуля может игнорироваться в режиме запуска если модуль не используется в проекте. Раньше этот механизм был доступен только для кастомных модулей.

Перемещение курсора за пределы страницы теперь доступно в том случае, если страница прокручена вниз.


Исправление ошибок

Исправлены проблемы с установкой языков для прокси с языком en-GB.
Оптимизация сохранения/загрузки cookies.
Исправлено открытия менеджера базы данных из веб интерфейса.
Улучшен поиск элементов во фреймах.
Исправлена невозможность удалить параметр функции.
Исправлено изменение шрифтов в модуле обработки изображений.
Метод OpenUrl в веб интерфейсе теперь поддерживает аргументы командной строки.
 

Выпущена версия 22.5.0
Софт был бы интереснее, если бы нормально была бы организована закачка файлов с сайтов BASом. Ерунда какая то с закачками получается.
 

Софт был бы интереснее, если бы нормально была бы организована закачка файлов с сайтов BASом. Ерунда какая то с закачками получается.
Это скорее всего зависит от твоих знаний=)
 

Это скорее всего зависит от твоих знаний=)
согласен, просто софт позиционирует себя для людей которые не умеют программировать. И вот самое элементарное закачка с сайта не проработана, не документирована.
 

согласен, просто софт позиционирует себя для людей которые не умеют программировать. И вот самое элементарное закачка с сайта не проработана, не документирована.

При попытке скачать файл выскакивает огромное окно.

3jsyv2J.png


Если нажать на это окно, попадаете в нужное действие. Вызываете его, получаете имя файла.

Даже если вы ничего не знаете о BAS, то это окно трудно не заметить.
 

При попытке скачать файл выскакивает огромное окно.

3jsyv2J.png


Если нажать на это окно, попадаете в нужное действие. Вызываете его, получаете имя файла.

Даже если вы ничего не знаете о BAS, то это окно трудно не заметить.
Ждал я всё одной Фичи но не дождался, видимо Курсор всё таки просто Отключить ни как так и нельзя ?
И не могу понять, типа что бы Курсор убрать надо Страницу всю Вниз Прокрутить ( в том же Яндексе она не скончаемая и подгружается ) да и опять же Палево Крутить вниз ЗАЧЕМ Спрашивается ?
И ещё тот же Ввод Текста один Хрен без Курсора не Пишет ! И тож не Пойму зачем там Отключить Мышь и Клаву, он ведь при этом вообще не Работает.
Не ужели нельзя сделать Вкл Выкл Мыши, есть же там просто Кликнуть на элемент мол и он же Курсор не трогает и работает.


87ULN.png
 

Обратите внимание

Назад
Сверху