PureBasic


LauncherLV

Назначение

Запускалка программ в виде ListView.




Взаимосвязанные

LauncherPB
LauncherCLE
Launcher (устаревшая версия).





Работа с программой

Как пользоваться программой:
  1. Запустить программу и перетащить ярлыки или exe-файлы в окно программы.
  2. Клик на пункте запускает исполняемый файл.
  3. В левой части окна пристуствуют категории, по которым можно распределить программы.
А теперь детали:
  1. Меню кнопки
  2. Меню списка программ (после изменений требуется сохранение ini-файла)
  3. Меню категорий (после изменений требуется сохранение ini-файла)
  4. Меню трея по ПКМ
  5. Меню трея по ЛКМ

Параметры ком-строки

Первый параметр - путь к конфигурационному файлу
Второй параметр - флаг, который может быть комбинацией значений:
1 - принудительно инвертировать разрядность текущей ОС (x64 или x86), чтобы проверить какие программы будут отображаться на другой битности ОС
2 - принудительно инвертировать WinPE, чтобы проверить какие программы будут отображаться на другом типе ОС
4 - принудительно включить версия ОС Windows 7. Так как большинсто ставят новые версии 10/11, то проверка отображения на младших версиях
Эти флаги используются для теста если в параметре hide в программах задан флаг скрывающий эти программы.

Параметры ini-файла

[Main]- основные настройки поведения
win_width=400 - Ширина окна
win_height=400 - Высота окна
split_1=200 - Положение разделителя между списками категорий и программ
sel_category=1 - Выбранная категория при старте.
min_to_tray=1 - При сворачивании окна оно скрывается и программа остаётся в трее
close_to_tray=1 - При закрытии окна оно скрывается и программа остаётся в трее, иначе стандартный выход из программы (удобно настраивать и тестить при =0)
run_to_tray=0 - Если 1, то при запуске программы автоматически скрывает окно и программа висит в трее готовая для выбора программ из меню трея
aft_run=0 - Что делать после запуска программы: 0 - ничего, 1 - скрыть в трей, 2 - выход
double_click=1 - Двойной клик для запуска файла
CreateTrayMenuProg=1 - Создать меню программ в трее
mask=exe,lnk - При добавлении нескольких файлов или папок определяет список разрешённых файлов по расширению
masklnk=exe - При добавлении ярлыков определяет список разрешённых файлов, на который ссылается ярлык
AutoAddCtgr=1 - Автоматически добавляет категории, если они указаны для программы, но не указана категория.
HotkeyShow=Ctrl+Space - Горячая клавиша показа окна.
font_size=0 - Размер шрифта, если вне диапазона 9-22, то используется системный размер
font_name=Arial - Имя шрифта, работает только при заданном font_size в пределах 9-22
ThemeName=ColorBlack - Выбранная тема оформления, смотрите ниже.
single_instance=0 - Если 0, то можно запустить программу несколько экземпляров, иначе только один экземпляр.
icon=icon.ico - Иконка программы, если не устраивает стандартная.
IndexIcon=0 - Индекс иконки программы. Для "ico" всегда 0, для "exe" чаще всего 0, для dll уже выбор иконок в ресурсах.
sort=1 - Сортировать программы в списке.

Темы

[ColorBlack] - Одна из тем оформления
color=1 - Отключает Callback-функцию, которая подсвечивает пункты индивидуально
BlackTheme=1 - Включает или отключает чёрную тему (некоторые дополнительные улучшения)
bgWin=3f - Цвет фона окна
background=222222 - Цвет фона (формат: шестнадцатеричный RGB, веб цвета)
foreground=aaaaaa - Цвет текста — // —
SelRectColor=0078D4 - Цвет границ прямоугольника выделенного пункта
SelBGColor=1B374E - Цвет фона выделенного пункта
SelFGColor=c - Цвет текста выделенного пункта
FavColor=FF8080 - Цвет текста пункта из Избранного

Цвет может быть задан упрощённо, например "F" означает "FFFFFF", "3F" = "3F3F3F", "F95" = ""FF9955"

Категории

[Category] - список категорий
Windows= - Имя категории и назначенная ей иконка.
Игры=
Интернет=Shell32.dll,13
Музыка=Shell32.dll,128
Офисные=
Системные=

Кнопки

[p6] - одна секция одна программа, с индексом, в данном случае 6. Генерируется автоматически без дубликатов.
name=Калькулятор - Имя программы. Берётся из имени файла
path=C:\Windows\System32\calc.exe - Полный путь к программе
argument=/s - Параметры запуска программы
category=Windows - Категория, должна быть в секции [Category], иначе программы затеряется и будет видна только во "Все" или при поиске.
favorites=1 - 1 означает отображать значок в избранном
bgcolor=222222 - Цвет фона пункта (RGB в веб-формате)
fgcolor=AAAAAA - Цвет текста пункта (RGB в веб-формате)
icon=Shell32.dll - Файл с иконками
IndexIcon=13 - Индекс иконки в файле.
hide=0 - Флаг определяет комбинацию сложением битовых флагов, в каких случаях скрывать программу.
          1 - Не показывать программу (x64) в Windows-x86
          2 - Не показывать программу (x86) в Windows-x64 (вдруг есть две копии разной разрядности)
          4 - Не показывать в ниже 10-ки
          8 - Не показывать в WinPE (критерий - ОС на диске X:\)
          16 - Не показывать программу от WinPE в обычной Windows (критерий - ОС на диске X:\)