LauncherPB - v0.6.7 (на PureBasic), подробнее... LauncherLV - v0.9.5 (на PureBasic), скрин, подробнее... Launcher - (не актуально) утилитка для создания авторана CD,DVD-ROM, или просто меню для старта какого либо контента. Старт возможно осуществить любого типа файлов (фильмы, exe, txt, а также интернет-ссылки). Указываемые пути могут быть прямыми и относительными, а также с переменными типа %windir%.
Секция [gui] содержит стартовые параметры окна
Title= - имя окна
Width= - ширина окна
Height= - высота окна
Margin= - отступы от краёв и интервал между кнопками
Row= - количество колонок кнопок
FontSize= - размер шрифта кнопок
icon= - другая иконка окна
ButMinW= - минимальная ширина кнопки
ButMinH= - минимальная высота кнопки
GuiBkColor= - цвет фона (формат записи цвета - 3F3F3F)
ButColor= - цвет всех кнопок
TextColor= - цвет текста всех кнопок
Последующие секции:
name= - название кнопки
hint= - подсказка кнопки
exe= - стартовый файл кнопки или интернет ссылка
arg= - параметры старта, если exe-файл
ButColor= - цвет кнопки
TextColor= - цвет текста кнопки
Accelerators= - быстрая клавиша вызова, например Alt+1
Некоторые параметры допустимо не указывать
Секции кнопок могут иметь любые имена, главное чтоб они не повторялись.
Если при указании 6 кнопок и 5 колонок вместо этого появляется 3 колонки, то нужно учесть следующее. Сначала вычисляется количество строк их будет 2, кнопки заполняются сверху вниз, слева направо, а это значит заполнятся 3 колонки, оставшиеся две колонки будут пустовать. Чтоб автоматически избавится от этого сначала вычисляется количество строк и количество заполненных колонок, пустые колонки отсекаются.
Сделаны защиты от уменьшения кнопок менее 15х19, допустимо установить большие параметры. При больших размерах окна увеличиваются кнопки, а при больших ограничениях на минимальный размер кнопки увеличивается размер окна. Отступ (margin) уменьшается, если его величина влияет на минимальный размер кнопки, или исчезает если размер окна минимальный.
Обновление
0.3
Добавлен фон окна
Добавлено иконки для кнопок
Добавлена рабочая область кнопок
0.2
Добавлено поддержка быстрых клавиш
Добавлено индивидуальный цвет кнопок
0.1
Первая скомпилированная версия
Принимаю пожелания по улучшению. Есть задумка сделать вариант с вкладками и ищу возможность сделать цветные или прозрачные кнопками с плоским стилем, тогда можно будет картинку сделать фоном.
Именно это и подразумевалось. Как понимаю каждая прога сама контролирует свой вторичный запуск если таковой не нужен и учтён разработчиком. Спасибо ещё раз.
Нифига не получается с этим single_instance=0. Куда прописывать. Прописал в шапку сборника программ, но проги как запускались сколько кликнешь по кнопке ,так и запускаются. Что куда? Нужно чтобы не сам лаунчер не запускался в нескольких экземплярах, а программы внутри сборника программ.
Спасибо за новую версию. В предыдущем вопросе забыл спросить, а можно прописать команду против запуска нескольких копий программ? Бывает по привычке кликаешь по кнопкам двойным кликом и запускается несколько копий программ или пишет, что такая прога уже запущена. Некорректно это. Спасибо.
Добрый день. А можно сделать новую версию запускатора, чтобы можно было заглушить нажатие правой кнопкой мыши, когда открывается папка с программами? Только в общей шапке, чтобы у каждого пункта не прописывать? Спасибо!
Здравствуйте. Где знаю куда написать, поэтому спрошу здесь. Вопрос вот по этой прожке - https://usbtor.ru/viewtopic.php?p=100571#100571 Сам там написать не могу.
Достаточно ли использовать файлик скомпилированный под 32-битным компилятором для всех систем, или принципиально 64-битная версия скомпилирована именно ТОЛЬКО ДЛЯ 64-битных систем? Если отличий В САМОЙ РАБОТЕ НЕТ у обоих файликов вышедших из одного исходника, то можно применять 32-битный файлик у всех систем обоих разрядностей БЕЗ ПОТЕРИ ФУНКЦИОНАЛЬНОСТИ?
x64 родной для своей ОС и работает лучше. Типа машина может на газе ехать и на бензине, в обоих случаях перемещение в точку назначения, но на бензине мощность у машины выше, на газе дешевле. Так что для раздачи всем лучше x32, чтобы у всех работало, а лично для себя в какой нибудь проге типа меню запуска прог то лучше в той, в которой сама ОС.
При чём тут машины, бензин, особенно скорость? Прочтите мой вопрос ещё раз. Достаточно-ли 32-битного файлика для обоих разрядностей систем? Я не просто так спрашиваю, а мне нужно применять для сборника программ и не обременять лишними файлами сборник. Про вес файлов тоже не нужно говорить. Просто скажите принципиально нужен второй 64-битный файл для 64-битной системы, или можно без ошибок в работе программы обходиться только 32-битным файликом на обоих разрядностях? Всего пару слов "Да, можно. Или Нет, нельзя, а необходим и 64-битный принципиально" ?
А поgравьте, пожалуйста справочку. В разделе обновлений в записи про версию 0.6.0 от 26.05.22 в слове "картинки" ошибка. Ошибочно проставлена буква "Н" (карНтинки)
Привет! Я не каждый раз сюда захожу, бывает месяцами ничего не пишут и перестаю проверять. Я не могу воспроизвести проблему. На данный момент можно использовать минимальный лаунчер без поддержки рисования рамки. Вернее там рамка всё же есть на она не снаружи кнопки, а на самой кнопке, и сделана средствами Windows, поэтому багов с ней не должно быть. Там нет поддержки фона, кроме bmp, но если нужен другой формат, то я могу скомпилировать версию с поддержкой png, gif, jpg, как по отдельности так и всех сразу, это конечно же влияет на размер файла.
Проблема воспроизводится легко. Сделайте масштаб например 173%, или 147% к примеру и будет. Длину кнопок тоже сделайте например 420. А так передал вам сообщения через участника форума UsbTor у него ник Avalat (такой котик в очках).
А зачем делать нестандартное разрешение? Не проще ли поменять шрифт с помощью одной из утилит https://usbtor.ru/viewtopic.php?t=2171 У меня масштабирование вычисляется запросом из Windows, то есть оно берётся не из 125 или 150, оно берётся из текущего DPI делённого на 96, то есть масштабирование относительно стандартного и теоретически не должно зависеть от числа 147 или 148. Это может оказаться проблема PureBasic https://autoit-script.ru/threads....0.28685
Читал там, но при любом даже 125 и 150 такая беда. Даже на двухкнопочных и одностолбных репаках тоже самое что и на многокнопочных. Предполагаю, что это от разницы в числах размеров кнопок всё. Ну вот для примера как всё это выглядит при 125 и 150% - https://ibb.co/cg2T96H
Это сразу несколько видов поломанных рамок при одном запуске с одного сборника, чтобы было лучше видно, что за фигня.
----------------------- В любом случае в самой системе то такого нет, кроме как надписи не всегда умещаются внутри кнопок.
Судя по скрину кажется понял проблему. Эта проблема появляется только когда один ряд кнопок по высоте или по ширине. Чтобы нарисовать линию создаётся "контекст устройства" - условно это поверхность окна вторым слоем. Когда я рисую линию на кнопке, то копирую линии с второго слоя, на котором этот оранжевый слой на слой с кнопками. Но проблема что слой создаётся по размеру окна без масштабирования, и естественно оно меньше. Если кнопки в 2 ряда то этой проблема нет, так как окно даже без масштабирования всё равно будет больше чем кнопка масштабируемая.
Я попробую создать слой заранее тоже умноженный на коэффициент масштабирования. Мне надо перезагрузиться в винду и проверить, если заработает то через час-полтора появится новая версия лаунчера.
Спасибо. Будем ждать. А то у нас в сообществе много полузрячих людей и им хорошо видно при большом масштабе, но наблюдать такую картинку тоже неприятно, хоть и удобно с выделенной рамкой. Собственно мне и показал один из таких людей. Сам бы при нормальных 100% не знал бы.
Спасибо. А защиту можно было не делать. Лучше когда наоборот появляется сообщение, когда INI файла нет на месте. Как было раньше. А так всё работает вроде (см. мой скриншот из сообщения ранее).
Значит позже добавлю сообщение. Ошибка критическая, которая приводит к падению программы, обычно такие не оставляют. Хорошо что протестировал, сообщение о том что не найден ini-файл должно показываться. Но не сразу, я сейчас на Fedora установочные пакеты RPM делаю. Так что на днях выложу, по крайней мере не критично. Если не лень можешь потестировать другие параметры указывая нестандартные значения приводящие к падению программы. Если получится свалить программу пиши, я буду исправлять.
Но пока вроде не наблюдается падений. Может на моей конфигурации GUI в INI-файлах. Правда пока в основном софт обновляю и уже новую версию запытал на предмет правильной отрисовки рамки - порядок. А так за несколько запусков падений небыло, но лучше всё вернуть как было, кроме правильной отрисовки рамки. Тоже закрадывается в душе, что что-то не то. Да и смотрел в исходниках вы не удаляли секцию надписей.
Был сбой в виде маленького стандартного окошка с сообщением "Прекращена работа программы". Один раз. Более не было пока. Может из-за какой то программы в сборнике, может само по себе. Не знаю, но оболочку никакая программа из сборника не держала в этот момент.