Может кому пригодится...
С выходом новой версии 0,8 значительно расширились возможности организации интерфейса с пользователем с помощью команды *NeoKit библиотеки Miniface.dll и файла-сценария интерфейсного окна (большое спасибо автору!).
Однако описание всех возможностей у автора пока отсутствует, не считая простенького примера NeoKit MD5 Calculator. Тем не менее путём проб и ошибок мне удалось реализовать в рамках данной библиотеки дополнительные кнопки выбора опций, такие как CheckBox (установка - сброс флага какой-либо опции) и RadioButton (выбор одной опции из нескольких), а также функции некоторых недокументированных автором ключей файла сценария.
Например кнопка CheckBox реализуется строкой:
checkbox x=10 y=90 w=100 t="Опция1" f=1 #=12 @=22 C=CHECKED E=TRUE,
где f - идентификатор шрифта, C - установка флажка по-умолчанию, E (TRUE/FALSE) - активизация/дезактивизация кнопки.
Используя большинство исследованных мной опций, написал скрипт-шаблон из которого, пользователю, знакомому с Neo Sign 0f Misery, надеюсь будет всё понятно. Скрипт также демонстрирует активизацию кнопки Выполнить при открытии файла и RadioButton, при выборе соответствующей опции. В скрипте также имеется встроенная подпрограмма для вывода на экран номеров ещё не использованных но заявленных переменных, что иногда полезно при программировании.
При нажатии кнопки Выполнить искусственно введена 3-х секундная задержка для демонстрации индикации работы путём вывода в заголовок окна надписи "Ждите…". Это бывает полезно, когда работа скрипта занимает длительное время. Несложно реализовать и простейший прогресс-индикатор с выводом процента выполнения.
Возможно многое в этом скрипте можно было сделать изящнее и проще, но я пока только учусь, хотя давно мечтал писать программки для личных нужд и интересов.
Вопросы, конечно, остались. Так что, поделитесь, кто чем может.
Мой скрипт (исходник и exe-шник) можно скачать:
http://rusfolder.com/37863596