>Начиная с версии OneScriptForms.dll 2.2.0.0 библиотека работает и под Linux. При установке OneScript в систему будут установлены библиотеки из набора фреймворка MONO достаточные для работы односкрипта, но для работы с формами этого будет недостаточно. Потребуется более расширенный набор библиотек из MONO.Жаль конечно что ещё не прижумали как нативно запускать в линукс.
>Интересные возможности
Библиотека имеет множество возможностей для оформления полноценного графического интерфейса для скрипта, написанного на OneScript. Перечислю некоторые.
Методы СвернутьКонсоль(), СкрытьКонсоль(), ВосстановитьКонсоль() позволяют управлять окном консоли, связанной с вызывающим процессом. То есть ДОСовским черным окном.
Использование буфера обмена.
Графика позволит рисовать кистью геометрические фигуры, заливать поверхности паттернами и рисунками, копировать области экрана.
Обработка событий с получением аргументов события.
Отправка нажатия клавиш активному приложению.
Поиск окна по заголовку.
Имитировать программно нажатие кнопок мыши.
Воспроизведение системных звуков и .wav файлов.
Создание окон сообщений.
Календари двух видов для удобного выбора даты.
Горизонтальный и вертикальный индикаторы (ProgressBar).
Работа с кодировкой.
Использование класса Цвет.
Имеется набор коллекций - МассивСписок (ArrayList), СортированныйСписок (SortedList), СписокЭлементов (ListView), ХэшТаблица (HashTable), Коллекция (Collection).
Класс Математика позволит делать математические вычисления.
Форму можно закрепить на рабочем столе и соответственно открепить от рабочего стола. Можно создать виджет, и он не будет свёрнут при использовании команды Свернуть все окна.
Работа с иконкой в системном трее.
Наблюдатель файловой системы проинформирует Вас о событиях, произошедших с файлами/каталогами.
Таймер даст возможность выполнять действия в запланированное время.
Есть диалоги для выбора шрифта, цвета, каталога, открытия/сохранения файла.
При работе с классом Картинка Вы сможете попиксельно изменять изображение.
Класс Разделитель обеспечит разделение формы на отдельные, регулируемые мышью по размеру, области.
Конечно, есть классы Меню и КонтекстноеМеню.
Используя сетку свойств, можно например создать настройки интерфейса, доступные пользователю.
Таблицы.
Программа явно интересная. Хотелось бы чтобы в комментарии пришел автор чтобы по задавать вопросы.
Уж очень хочется на халявном ReacOS запускать халявный аналог 1С.