[Цитировать]

    motorboy
  • 41869
  • Стаж: 8 дней
  • Сообщений: 7
  • Репутация:1

    [+] [-]
Простой лаунчер для запуска портативных программ.
Поддерживает Drag&Drop. Позволяет запускать программы от имени Администратора и от имени Системы с правами TrustedInstaller.
Если запускать программу удерживая клавишу Shift она запустится от имени Администратора если удерживать CTRL+Shift запустится от имени Системы.
Для скрытия и показа окна лаунчера используйте комбинацию клавиш CTRL+пробел.
Позволяет добавлять программы перетаскиванием из проводника Windows. Если вы перетащите файл на правую панель, программа добавится в текущую выделенную категорию.
Если перетащите на левую панель, программа добавится в ту категорию на которую вы её бросите.
Также чтобы сменить категорию перетащите программы из правой панели на категорию в левую панель.
Категории можно сортировать перетаскиванием. Программы сортируется автоматически по алфавиту.
Также вы можете добавлять системные утилиты Windows. Но это можно делать только вручную. Выберите "Добавить программу" и для например "Панели управления" впишите "Control". Утилита сама найдёт нужный файл и запустит его.
Если есть идеи что можно добавить в лаунчер - пишите в комментариях. Постараюсь сделать все на что хватит знаний.
Ссылка для скачивания https://drive.google.com/file/d/19wA_Ie3hNti85DUuSM...w?usp=drive_link
Скриншоты


Последний раз редактировалось: motorboy (Вчера, в 02:55), всего редактировалось 6 раз(а)

[Цитировать]

    Stranger13
  • 31966
  • Стаж: 3 года 1 месяц
  • Сообщений: 17
  • Репутация:0

    [+] [-]
motorboy поюзал лаунчер,начало хорошее! внесу немного своих предложений к уже озвученным другими форумчанами:
-расширить выбор в настройки "после запуска программы" (свернуть в трей, спрятать слева или справа за границы экрана для примера как TBLauncher);
-сделать запуск программ по одиночному щелчку мышки а не по двойному а описание программ перенести в всплывающее окно при наведении курсора на нужную прогу на ули в контекстное меню проги добавить пункт "описание". все таки это лаунчер портативок а не WPI;
-раз уж есть в редакторе/добавлении программы "параметры командной строки", не плохо было б тогда и в контекстное меню внести пункт запуск без ключей, для гибкости запуска приложений;
-присоединюсь к предложениям форумчан сделать в лаунчере последовательный запуск программ группы с такими предложениями:
1. добавить в контекстное меню группы пункт "запустить программы поочередно" - удобно использовать на живой системе для авто установки нужного набора софта т.д.
2. ну а для установки софта при использовании лаунчера в заливках или автоустановки добавить возможность запуска лаунчера с ключем, к примеру -auto "название группы";
-в настройки редактирования программы добавить функционал выбора отображения программы при запуске лаунчера (отображать в PE системах,на живой системе, отображение по разрядностям систем) для гибкой настройки софта чтоб лишние проги не отображались в списках при запуске на различных системах.
Такие вот предложения!

[Цитировать]

    motorboy
  • 41869
  • Стаж: 8 дней
  • Сообщений: 7
  • Репутация:1

    [+] [-]
106598motorboy поюзал лаунчер,начало хорошее! внесу немного своих предложений к уже озвученным другими форумчанами:
-расширить выбор в настройки "после запуска программы" (свернуть в трей, спрятать слева или справа за границы экрана для примера как TBLauncher);
-сделать запуск программ по одиночному щелчку мышки а не по двойному а описание программ перенести в всплывающее окно при наведении курсора на нужную прогу на ули в контекстное меню проги добавить пункт "описание". все таки это лаунчер портативок а не WPI;
-раз уж есть в редакторе/добавлении программы "параметры командной строки", не плохо было б тогда и в контекстное меню внести пункт запуск без ключей, для гибкости запуска приложений;
-присоединюсь к предложениям форумчан сделать в лаунчере последовательный запуск программ группы с такими предложениями:
1. добавить в контекстное меню группы пункт "запустить программы поочередно" - удобно использовать на живой системе для авто установки нужного набора софта т.д.
2. ну а для установки софта при использовании лаунчера в заливках или автоустановки добавить возможность запуска лаунчера с ключем, к примеру -auto "название группы";
-в настройки редактирования программы добавить функционал выбора отображения программы при запуске лаунчера (отображать в PE системах,на живой системе, отображение по разрядностям систем) для гибкой настройки софта чтоб лишние проги не отображались в списках при запуске на различных системах.
Такие вот предложения!
Свертывание в трей - сделаю.
Запуск без ключей - сделаю.
Запуск программ по одиночному щелчку - сделаю.
Описание. Если вам не нужно видеть описание - просто уменьшите поле описания вниз до упора и оно не будет отображаться. Сделать всплывающее описание по наведении мыши на прогу сделать не получится. Хотя возможно я что то придумаю. Через Winapi например.
Отображать в PE системах, на живой системе, отображение по разрядностям систем - немного сложнее, но думаю что смогу добавить такой функционал.
Прятать за границы экрана - Вы имеете в виду показ окна лаунчера при наведение мыши к правому\левому краю экрана?
Последовательный запуск программ из группы - могу сделать. Но это же лаунчер а не WPI ab . Может лучше сделать отдельную утилиту для установки софта? Но если нужен такой фунционал в лаунчере то сделаю.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 8 лет
  • Сообщений: 1353
  • Репутация:127

    [+] [-]
106599Свертывание в трей - сделаю.
При такой фиче удобно будет иметь горячую клавишу для показа окна.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 9 лет 1 месяц
  • Сообщений: 4195
  • Репутация:127

    [+] [-]
106599Но это же лаунчер а не WPI
Да, у нас смешались понятия bw

[Цитировать]

    Stranger13
  • 31966
  • Стаж: 3 года 1 месяц
  • Сообщений: 17
  • Репутация:0

    [+] [-]
Прятать за границы экрана - Вы имеете в виду показ окна лаунчера при наведение мыши к правому\левому краю экрана?
как вариант можно и так но в TBLauncher он при свертывание остается торчать сбоку полоска с названием, и при нажатии на нее открывается лаунчер, своего рода закладка торчит.
И конечно же как пердложил
При такой фиче удобно будет иметь горячую клавишу для показа окна.
И если возможно при возможности сделать шрифт увеличивать с ярлыками в панелях, не критично но для удобства не помешало бы.

[Цитировать]

    motorboy
  • 41869
  • Стаж: 8 дней
  • Сообщений: 7
  • Репутация:1

    [+] [-]
Свертывание за границы экрана сделать не получится... Не знаю как это реализовать.
Сделать шрифт в панелях больше - без проблем. А вот с иконками сложнее. Они ограничены размером 16х16. Разве что AZJIO подскажет как это сделать в Pure Basic.

[Цитировать]

    xnik
  • 19473
  • Стаж: 7 лет 4 месяца
  • Сообщений: 509
  • Репутация:12

    [+] [-]
  • Откуда: СССР
Свертывание в трей
Возможно ли реализовать меню с Hover? как у PStart

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 8 лет
  • Сообщений: 1353
  • Репутация:127

    [+] [-]
Они ограничены размером 16х16. Разве что AZJIO подскажет как это сделать в Pure Basic.
If LargeIcon ; 32
  ExtractIconEx_(path, IconIndex, @hIcon, 0, 1) ; 32
Else
  ExtractIconEx_(path, IconIndex, 0, @hIcon, 1) ; 16
EndIf
При закрытии программы обязательно очистить память от иконок. То есть их дескрипторы надо хранить до конца работы программы.
Не помню с какой версии Windows можно указать любой размер, но он будет выполняться масштабированием.
Разве что AZJIO подскажет как это сделать в Pure Basic
Стало интересно проверить есть ли слово "PureBasic" в исполняемых файлах скомпилированных на PureBasic. Открыл HxD, кинул туда бинарник, поиск в режиме юникода, показал вхождение, аналогично и в моих файлах (только PureWeb). Как я понимаю там ещё есть классы и слово "Pure" ещё встречается PureWeb и PureSysTray, PureSplitter, ну и если в "О программе" указано, то в бинарнике точно будет. В старых версиях PureBasic ещё и путь компиляции попадал в бинарник. Обилие констант затесалось, поиск по префиксам "PB_".

[Цитировать]

    motorboy
  • 41869
  • Стаж: 8 дней
  • Сообщений: 7
  • Репутация:1

    [+] [-]
AZJIO Я имел ввиду что при добавлении элемента в ListIconGadget иконки любого размера уменьшаются до размера 16х16 пикселей. Это указано в описании гаджета. Я загружаю иконки в размере 32х32. Мне так и не удалось сделать их больше в гаджете ac.
xnik Думаю что смогу реализовать меню с Hover.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 8 лет
  • Сообщений: 1353
  • Репутация:127

    [+] [-]
106607ListIconGadget
В справке
SetGadgetAttribute(): Со следующим атрибутом:
#PB_ListIcon_DisplayMode : Изменяет режим отображения Гаджета. Может быть одной из следующих констант (только для Windows):
#PB_ListIcon_LargeIcon: Режим больших иконок
#PB_ListIcon_SmallIcon: Режим малых иконок
#PB_ListIcon_List : Режим списка
#PB_ListIcon_Report : Режим таблицы (столбцы, режим по умолчанию)
Но вот только тут не список, а горизонтальный вид плиток.
Define hIcon
; Define NewList hIcons()
If OpenWindow(0, 100, 100, 800, 600, "Пример Гаджета Список со значками", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  ListIconGadget(0, 5, 5, 790, 590, "Name", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
  AddGadgetColumn(0, 1, "Address", 250)
  ExtractIconEx_("Shell32.dll", 3, @hIcon, 0, 1)        ; 32
  SetGadgetAttribute(0, #PB_ListIcon_DisplayMode, #PB_ListIcon_LargeIcon)
  For i = 0 To 11
    AddGadgetItem(0, -1, "ага " + Str(i), hIcon)
  Next
  Repeat
    Event = WaitWindowEvent()
  Until Event = #PB_Event_CloseWindow
  DestroyIcon_(hIcon)
EndIf

Страница 2 из 2


Показать сообщения:    

Текущее время: 09-Мар 21:30

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы