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

    motorboy
  • 41869
  • Стаж: 1 месяц 9 дней
  • Сообщений: 58
  • Репутация:12

    [+] [-]
Простой лаунчер для запуска портативных программ.
Поддерживает Drag&Drop. Позволяет запускать программы от имени Администратора и от имени Системы с правами TrustedInstaller.
Если запускать программу удерживая клавишу Shift она запустится от имени администратора если удерживать CTRL+Shift запустится от имени системы. Если удерживать клавишу ALT - то запустится без ключей командной строки.
Позволяет добавлять программы перетаскиванием из проводника Windows. Если вы перетащите файл на правую панель, программа добавится в текущую выделенную категорию.
Если перетащите на левую панель, программа добавится в ту категорию на которую вы её бросите.
Также чтобы сменить категорию перетащите программы из правой панели на категорию в левую панель.
Категории можно сортировать перетаскиванием. Программы сортируется автоматически по алфавиту.
Также вы можете добавлять системные утилиты Windows. Но это можно делать только вручную. Выберите "Добавить программу" и для например "Панели управления" впишите "Control". Утилита сама найдёт нужный файл и запустить его.
В лаунчере можно использовать в путях переменные окружения (%WINDIR% %USERPROFILE% %SystemRoot% и т.д.).
В файлах и папках добавленных в лаунчер проверяются пути, и если в них есть пути из переменных окружения - они подставляются в путь к файлу\папке. Например если добавить папку "Рабочий стол" - то путь будет выглядеть так "%USERPROFILE%\Desktop".
Так же переменные окружения можно использовать в параметрах коммандной строки.
Например что бы открть файл "Hosts" на любом компьютере заполните поля приложения так:
"Путь к программе\файлу" - %SystemRoot%\System32\Notepad.exe
"Параметры коммандной строки" - %SystemRoot%\System32\drivers\etc\hosts
Для показа окна лаунчера используйте комбинацию клавиш CTRL+пробел или выберите горячую клавишу в настройках.
Другие клавиши:
CTRL+F - делает активной строку поиска.
CTRL+D - дублировать текущую выделенную программу (если нужно добавить одну и ту же прогу в разные группы).
CTRL+N - Добавить программу или группу.
CTRL+E - Редактировать программу или переименовать группу.
CTRL+S - Открыть окно настроек
CTRL+I - Открыть окно информации.
Shift-F10 - вызов контекстного меню для групп\программ.
Стрелка вправо\влево делают активными соответственно правую и левую панель.
Клавиши вверх\вниз - перемещение по списку групп\программ.
ENTER - запуск текущей выделенной программы.
DEL - удалить текущую выделенную программу или группу, очистить строку поиска.
Если есть идеи что можно добавить в лаунчер - пишите в комментариях. Постараюсь сделать все на что хватит знаний.
История версий - текущая 1.6
Версия 1.1 ======================================
Добавлена возможность запуска программ одним щелчком мыши.
Добавлена возможность запуска программ без ключей.
Добавлено сворачивание лаунчера в трей и горячая клавиша для показа окна (по умолчанию CTRL+пробел но можно изменить в настройках).
Добавлена возможность добавления нескольких файлов перетаскиванием из проводника Windows.
Добавлена возможность изменить размер шрифта для панелей. Позже попробую сделать изменение размера иконок.
Версия 1.2 ======================================
-Добавлено Hover меню в трее.
-Добавлен 12 размер шрифта (может кому пригодится).
-Теперь в режиме запуска одним щелчком мышки при наведении курсора на прогу показывается описание.
-Добавлен запуск без ключей для Администратора и Системы.
-Исправлены вылеты и баги при удалении программ клавишей Del.
Добавлен фильтр скрытия программ для:
-WindowsPE
-Windows normal
-Windows x86
-Windowsx64
Скрытые программы будут отображаться при поиске и при отображении всех программ. Их фон будет подсвечен красным цветом.
Версия 1.3 =====================================
-Добавлена возможность выбора шрифта для панелей и интерфейса.
-Добавлена возможность изменять цвет шрифта и фона главного окна.
-При первом запуске теперь можно выбрать язык лаунчера.
-Добавлена возможность экспорта ярлыков группы. Нажмите правую кнопку мыши на группе удерживая клавишу Shift.
-Добавлена возможность добавлять в лаунчер папку с программами. Перетащите папку на список групп. Она добавится в список и в нее будут добавлены все найденные в ней и подпапках .exe,.lnk,.bat,.cmd файлы.
-Добавлена возможность поменять местами кнопки мыши для меню в трее.
-Добавлена возможность добавлять лаунчер в автозагрузку Windows.
-При удалении группы теперь можно удалить все программы из этой группы.
-Изменен внешний вид главного окна. Добавлена в список групп, группа "Все программы".
-Теперь иконки программ можно сохранять в кеше. Значительно увеличивается скорость загрузки лаунчера. Особенно на медленных флешках или дисках.
-Теперь лаунчер идет в двух вариантах х64 и х86. В х86 на 64 битных Windows не загружаются иконки некоторых файлов. В х64 все в порядке.
Из за добавления группы "Все программы" при первом запуске продублируются группы "Избранное" и "Без категрии". Просто удалите их.
Исправил все баги о которых сообщали пользователи (я надеюсь).
Так же добавил почти все о чем просили. Если не будет новых багов, то займусь добавлением функции WPI в лаунчер.
Версия 1.4 =====================================
-Теперь в лаунчере можно использовать в путях переменные окружения (%WINDIR% %USERPROFILE% %SystemRoot% и т.д.).
В файлах и папках добавленных в лаунчер проверяются пути, и если в них есть пути из переменных окружения - они подставляются в путь к файлу\папке. Например если добавить папку "Рабочий стол" - то путь будет выглядеть так "%USERPROFILE%\Desktop".
Так же переменные окружения можно использовать в параметрах коммандной строки.
Например что бы открть файл "Hosts" на любом компьютере заполните поля приложения так:
"Путь к программе\файлу" - %SystemRoot%\System32\Notepad.exe
"Параметры коммандной строки" - %SystemRoot%\System32\drivers\etc\hosts
-Добавлен фильтр расширений файлов добавляемых при перетаскивании папки на панель групп. Добавить\убрать расширения можно в настройках.
-Изменен поиск программ. Теперь если в строке поиска перва буква заглавня - то поиск будет от начала имени программы (если буквы из строки поиска сопадают с первыми буквами в имени программы). Если строчная - то будет искаться в любом менсте имени программы.
-Добавлена возможность включать показ сетки линий в списках и раскраска списка зеброй. Включается в настройках.
-Добавлена возможность изменять иконку отображаемую в заголовках окон, панели задач, трее. что бы это работало - поместите иконку с именем "SimpleLauncher.ico" в папке лаунчера.
-Теперь описание программы можно редактировать в главном окне. Добавьте или измените описание и нажмите CTRL+S для сохранения.
-Теперь лаунчер запоминает стили выбраных шрифтов.
-Добавлена возможность выбопа цвета подсветки для списка групп\программ.
-Возвращена возможность добавлять папки в список программ.
-Исправлены все баги о которых сообщали пользователи и те которые нашел сам.
Перенес параментры шрифтов в ini в отдельную группу. Поэтому при первом запуске новой версии лаунчера у вас слетят настройки шрифтов.
Версия 1.5 =====================================
-Исправлено отображение раскраски зеброй и разделительных линий в панелях.
-Цвет подсветки по умолчанию теперь зеленый
-Кастомная подсветка теперь работает и без включения смены цвета для панелей.
-Увеличено расстояние между иконкой и названием групп.
-Исправлено добавление корневых папок дисков (С:\ D:\ и т.д.)
-Добавлена раскраска зеброй панели групп.
-Добавлена возможность настраивать контрастность разделительных линий,раскраски зеброй и подсветки.
-Добавлен виджет для лаунчера.
При запуске лаунчера он появляется на рабочем столе (если включено показывать виджет при запуске лаунчера). Его можно поместить в любом месте рабочего стола. Перемещать его можно левой кнопкой мыши. Двойной клик - показать\скрыть лаунчер. Правый клик - показ hover меню.
По умолчанию изображение виджета - иконка лаунчера.
Можно использовать свое изображение для виджета. Для этого поместите в папку лаунчера изображение в формате PNG и именем SimpleLauncher.png (!!! В PNG файле обязательно должен быть канал прозрачности иначе виджет не будет отображаться !!!). Размер изображения подбирайте на свое усмотрение. При DPI рабочего стола 125% - размер 64х64 пикселя будет примерно как иконка самого лаунчера. Изображение не обязательно должно быть квадратным. Клики мышки по гаджету срабатывают только в непрозрачных местах гаджета. Но в настройках можно включить срабатывание кликов по всей площади гаджета.
!!! Перенес настройки цвета в отдельную группу в INI файле. Поэтому при первом запуске у вас слетят настройки цвета главного окна !!!
Версия 1.5.6 =====================================
Исправил невозможность запуска программ с относительными путями при запуске лаунчера из автозагрузки Window.
Добавил выбор глубины сканирования папок при добавлении папки в список групп.
Теперь если вы добавляете папку в список программ (правая панель) с зажатой клавишей "Shift" будет предложено добавить файлы из этой папки в текущую группу (так же будет предложено выбрать глубину сканирования).
Запретил добавление логических дисков в панель групп и при добавлении в панель программ с зажатой клавишей Shift.
Добавил возможность выбора показа виджета при запуске в обычной Windows и WinPE.
Вернул подсказки по горячим клавишам в менюшки.
Добавил возможность указывать рабочую папку для программ (из ярлыков при перетаскивании берется автоматически если есть).
Версия 1.6 =====================================
Исправлено:
Когда тянешь папку с шифтом в окно прог в папку без категорий, добавляются файлы только во все программы.
Редкие вылеты при удалении программ из списка.
Добавлено:
Добавлен пункт показа виджета "кроме WinPE".
Добавлена возможность для перетягивания из программ с низшими правами в проги с высшими правами (Не проверено).
При добавлении папки в список групп и в список программ (с Shift-ом), первое окно с сообщением (добавить/отменить) убрано.
Добавлены переменные окружения и относительный путь для рабочей папки.
Добавлена опция скрывать программу в версии Windows ниже 10.
Добавлены пункты в меню лаунчера - "Добавить программы из Меню Пуск" и "Удалить отсутствующие программы".
Добавлена возможность изменять размер иконок. (от 16х16 до 64х64). Очистите кеш иконок!. При следующем запуске лаунчер загрузит иконки заново в более высоком качестве(загрузка может быть долгой!).
Увеличена на порядок скорость отображения списка программ (через WinApi).
Ссылка для скачивания v1.6
https://drive.google.com/file/d/1UNEWr2t9N6GRxoJxuH...view?usp=sharing
https://disk.yandex.ru/d/N-kGhQSp2GUuVw
Скриншоты


Последний раз редактировалось: motorboy (2026-04-09 00:28), всего редактировалось 36 раз(а)

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

    motorboy
  • 41869
  • Стаж: 1 месяц 9 дней
  • Сообщений: 58
  • Репутация:12

    [+] [-]
106798я у себя ком-строку добавил, теперь можно с разными конфигами запускать
Я тоже буду добавлять конфиги. Потом. Когда буду добавлять в лаунчер функции WPI.
106798Может нужно добавить "Открыть конфиг", чтобы добавить/заменить список прог?
Вроде бы такая опция была?
==============================================================================================
Обновление 1.6
Исправлено:
Когда тянешь папку с шифтом в окно прог в папку без категорий, добавляются файлы только во все программы.
Редкие вылеты при удалении программ из списка.
Добавлено:
Добавлен пункт показа виджета "кроме WinPE".
Добавлена возможность для перетягивания из программ с низшими правами в проги с высшими правами (Не проверено).
При добавлении папки в список групп и в список программ (с Shift-ом), первое окно с сообщением (добавить/отменить) убрано.
Добавлены переменные окружения и относительный путь для рабочей папки.
Добавлена опция скрывать программу в версии Windows ниже 10.
Добавлены пункты в меню лаунчера - "Добавить программы из Меню Пуск" и "Удалить отсутствующие программы".
Добавлена возможность изменять размер иконок. (от 16х16 до 64х64). Очистите кеш иконок!. При следующем запуске лаунчер загрузит иконки заново в более высоком качестве(загрузка может быть долгой!).
Увеличена на порядок скорость отображения списка программ (через WinApi).

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

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

    [+] [-]
106800Добавлена возможность для перетягивания из программ с низшими правами в проги с высшими правами (Не проверено).
У меня перестало работать или я обманулся. Короче я начал пробовать все варианты и ни разу не сработало. Вернулся посмотреть исходник ContMenuFiles.pb, где у меня всё работает, там сделано через нативное сообщение #WM_DROPFILES в Callback с последующими вызовами DragQueryFile_(), в общем я пока не стал переделывать нативный PureBasic -> #PB_Event_GadgetDrop на WinAPI -> #WM_DROPFILES, тем более там завязаны переносы между списками. Хотя можно попробовать заменить только сообщение #PB_Drop_Files. Но не критично, настраивать прогу можно не от админа, а потом для запуска работать от админа.
106800Увеличена на порядок скорость отображения списка программ (через WinApi).
Хочешь сказать нативный вызов PureBasic -> AddGadgetItem() игнорирует вызов #WM_SETREDRAW? Я знаю ещё вариант выделения памяти (LVM_SETITEMCOUNT) под определённое число пунктов, но у меня скорость от этого не увеличивалась. Просто я не тестировал прогу на запредельных параметрах на 500 пунктов и более.
Если будешь пробовать с большим списком, попробуй при клике категории сразу после очистки LV выполнить выделение памяти по размеру всего списка прог. Да это будет больше нужного, ведь заранее неизвестно сколько пунктов для текущей категории, но думаю там мало выделяется памяти и если будет выделено чуть больше, ничего не пострадает.
#LVSICF_NOINVALIDATEALL = 1
#LVSICF_NOSCROLL = 2
SendMessage_(GadgetID(#LIG_Program), #LVM_SETITEMCOUNT, ListSize(Program()), #LVSICF_NOINVALIDATEALL | #LVSICF_NOSCROLL)
У меня там иконки для не исполняемых файлов не отображаются, уже исправил.
Короче скомпилировал с LVM_SETITEMCOUNT и без для проверки памяти, обе показали одинаковые результаты 2,4 Мб почти пустой список, и 2,9 Мб для "Все" и в обоих компиляциях одно и тоже значение. Осталось потестить на большом количестве пунктов. На списке из 228 прог я не вижу разницы, категория "Все" заполняется мгновенно.
Обрати внимание на смазывание значков, может не хватает флага #SHGFI_SMALLICON.
SHGetFileInfo_(@FileName, #FILE_ATTRIBUTE_NORMAL, @FileInfo, SizeOf(SHFILEINFO), #SHGFI_ICON | #SHGFI_USEFILEATTRIBUTES | #SHGFI_SMALLICON)

У меня там иконки не отображаются для не исполняемых файлов, уже исправил.
106800Добавлена возможность изменять размер иконок. (от 16х16 до 64х64)
Может так:
If 16
Style | #SHGFI_SMALLICON
Else
Style | #SHGFI_LARGEICON
EndIf
Косяк найден. При получении "Меню Пуск" у меня в конфиге пути "%ProgramFiles% (x86)\7z SFX Builder\7z SFX Builder.exe", т.е. "%ProgramFiles% (x86)" при раскрытии переменных я получаю двойное "ProgramFiles (x86) (x86)". Перепроверил, очистил конфиг оставив одну прогу и снова импортнул Меню Пуск, сделал поиск вхождений "%ProgramFiles% (x86)" найдено 36, то есть точно не косяк какого нибудь ярлыка. Короче это проблема функции ярлыков там какой то ShellLink в DataSection тупо подставляет переменные, у меня несколько ярлыков в "Program Files" выводит как "ProgramFiles (x86)". Вот работающий код.

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

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

    [+] [-]
motorboy выявилось:
-по хронологии, открыл лаунчер первый запуск выбрал русския язык, добавил программы из меню пуск, открыл в редакторе первую попавшуюся прогу и закрыл редактор, текст в панелях стал жирным, открыл окно настроек нечего не делая нажал ок, шрифт стал прежним, даже пробовал заново повторить тоже самое, а при дальнейшей работе баг не появляется. пробовал на вин 11.
-загрузился в WinRE, включил показывать виджет при запуска лаунчера, сворачиваю лаунчер и виджет следом тоже прячется, открываю лаунчер виджет показывается тоже. Но если еще открыть какую нибудь программу и не свертывать ее, то виджет не скрывается при свертывании лаунчера.
-старый баг не исчез, настроил шрифты, затем при первой загрузке в WinRE стиль окон лаунчера и окна настроек берется из системы (курсивом), изменяю стиль на обычный, сохраняем все норм, после перезагрузки тоже все норм, настройки сохраняются.
-попробовал функцию "удалить отсутствующие проги" опасная функция в таком виде, в WinRE опробовал, удалила все системные утилиты и ярлыки. а если две системы на ПК основная и дополнительная и у каждой свои проги и т.д. будет убивать то что надо и не надо. Может сделать чтоб лаунчер убивал отсутствующие пункты программ которые лежали рядом на одном уровне с лаунчером в папках или подпапках, хотя лаунчер можно и с диска С запустить тогда опять такая же история будет на разных системах. а если добавить в настройки указывать корневую папку для портативок и прочего и чтоб там только удаления отсутствующих прог работало.
Добавлено через 7 минут 49 секунд:
-создал группу, добавил ярлыки с рабочего стола скопом, открыл в редакторе первый попавшейся ярлык, стиль шрифта в панелях стал жирным, открыл окно настроек и закрыл, опять стиль шрифта вернулся в норму.

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

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

    [+] [-]
  • Откуда: СССР
SimpleLauncher_x86 не запускается на 7 64, "прекращена работа программ"
Предыдущая запускалась

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

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

    [+] [-]
motorboy немножко предложений по улучшению может рассмотрите:
-переделать сортировку списка программ в категориях для удобства (сделать чтоб сначала отображался список прог которые есть, а в конце списка прог которые отсутствуют);
-сделать подсветку выделенной группы, по аналогии с категорией "все программы" - выбрал категорию, перешел в список прог, категория подсветилась цветом общей подсветки;
-и для удобства редактирования прог которые подсвечиваются красным (скрытые), надо сделать цвет по ярче и насыщенней, а то когда темный фон выбран в панелях ели заметно такие проги. И для таких прог сделать функцию к примеру "показать/скрыть заблокированные проги". К примеру нажимаем "показать" в общем списке и по категориям отображаются только они, для удобства их редактировать и просматривать, соответственно "скрыть" возвращается все на свое место.

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

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

    [+] [-]
  • Откуда: СССР
сделать чтоб сначала отображался список прог которые есть, а в конце списка прог которые отсутствуют
да удобно было бы
показать/скрыть заблокированные проги
я так тоже предлагал, только не заблокированные а отсутствующие

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

    motorboy
  • 41869
  • Стаж: 1 месяц 9 дней
  • Сообщений: 58
  • Репутация:12

    [+] [-]
106801У меня перестало работать или я обманулся. Короче я начал пробовать все варианты и ни разу не сработало.
Просто уберу эту фишку из кода. Не нужна она...
Вот что мне выдал по этому вопросу гугл.
EnableExplicit
; --- 1. Константы и API структуры ---
#WM_DROPFILES = $0233
#WM_COPYDATA = $004A
#WM_COPYGLOBALDATA = $0049
#MSGFLT_ALLOW = 1
Prototype.i ChangeWindowMessageFilterEx(hWnd.i, msg.l, action.l, *pChangeFilterStruct)
; --- 2. Процедура разрешения Drag & Drop через барьер UAC ---
Procedure AllowAdminDragDrop(hWnd.i)
Protected user32 = OpenLibrary(#PB_Any, "user32.dll")
If user32
Protected ChangeFilter.ChangeWindowMessageFilterEx = GetFunction(user32, "ChangeWindowMessageFilterEx")
If ChangeFilter
; Разрешаем системные сообщения, которые Windows блокирует для процессов с высокими правами
ChangeFilter(hWnd, #WM_DROPFILES, #MSGFLT_ALLOW, #Null)
ChangeFilter(hWnd, #WM_COPYDATA, #MSGFLT_ALLOW, #Null)
ChangeFilter(hWnd, #WM_COPYGLOBALDATA, #MSGFLT_ALLOW, #Null)
EndIf
CloseLibrary(user32)
EndIf
; Активируем классический режим приема файлов для окна
DragAcceptFiles_(hWnd, #True)
EndProcedure
; --- 3. Callback-процедура для обработки брошенных файлов ---
Procedure WindowCallback(hWnd, uMsg, wParam, lParam)
Protected Result = #PB_ProcessPureBasicEvents
If uMsg = #WM_DROPFILES
Protected hDrop = wParam
Protected i, count, length
Protected filename.s = Space(1024) ; Буфер для пути файла
; Получаем количество файлов
count = DragQueryFile_(hDrop, $FFFFFFFF, #Null, 0)
For i = 0 To count - 1
; Узнаем длину пути файла
length = DragQueryFile_(hDrop, i, #Null, 0)
If length > 0
; Читаем путь напрямую в строку по её адресу
DragQueryFile_(hDrop, i, @filename, 1024)
; Обрезаем строку до нужной длины и выводим в ListIcon и Debug
Protected finalPath.s = Left(filename, length)
AddGadgetItem(1, -1, finalPath)
Debug "Принят файл: " + finalPath
EndIf
Next
DragFinish_(hDrop) ; Обязательно освобождаем ресурсы системы
Result = 0 ; Сообщение обработано
EndIf
ProcedureReturn Result
EndProcedure
; --- 4. Основная программа ---
; Создаем окно
If OpenWindow(0, 0, 0, 500, 300, "Admin Drag & Drop (UAC Bypass)", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
; Создаем список для отображения файлов
ListIconGadget(1, 10, 10, 480, 280, "Путь к файлу", 450)
; Устанавливаем Callback ПЕРЕД вызовом разрешений
SetWindowCallback(@WindowCallback())
; Разрешаем перетаскивание для этого окна
AllowAdminDragDrop(WindowID(0))
; Если есть конкретный гаджет, который может блокировать сообщения — можно применить и к нему
; AllowAdminDragDrop(GadgetID(1))
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
106801Хочешь сказать нативный вызов PureBasic -> AddGadgetItem() игнорирует вызов #WM_SETREDRAW?
Если добавляемый элемент гаджета без иконки или иконка одна для всех элементов - то скорость заполнение очень высокая. Тут проблем нет. Скорость падает если у каждого элемента своя уникальная иконка.
106801Я знаю ещё вариант выделения памяти (LVM_SETITEMCOUNT) под определённое число пунктов
Это мне тоже не помогло.
106801Обрати внимание на смазывание значков
У меня иконки загружаются в image и ресайзятся до нужного размера. Может быть в этом проблема?
106801Косяк найден. При получении "Меню Пуск" у меня в конфиге пути "%ProgramFiles% (x86)\7z SFX Builder\7z SFX Builder.exe", т.е. "%ProgramFiles% (x86)" при раскрытии переменных я получаю двойное "ProgramFiles (x86) (x86)". Перепроверил, очистил конфиг оставив одну прогу и снова импортнул Меню Пуск, сделал поиск вхождений "%ProgramFiles% (x86)" найдено 36, то есть точно не косяк какого нибудь ярлыка. Короче это проблема функции ярлыков там какой то ShellLink в DataSection тупо подставляет переменные, у меня несколько ярлыков в "Program Files" выводит как "ProgramFiles (x86)". Вот работающий код.
Тут наверное может помочь отключение редиректа Wow64DisableWow64FsRedirection.
Stranger13
Проблему со шрифтами постараюсь решить. У меня на виндовс 10 такого нет. Сделаю принудительное добавление шрифта для основного окна.
106802-попробовал функцию "удалить отсутствующие проги" опасная функция в таком виде
Я вообще считаю что она не нужна. Лучше потратить 2 минуты на удаление отсутствующих прог ручками, чем тратить потом пол часа на добавление ошибочно удаленных прог. Наверное я уберу эту опция из меню и помещу в настройках там же где очистка кеша иконок. Или вообще уберу из лаунчера.
106803
SimpleLauncher_x86 не запускается на 7 64, "прекращена работа программ"
Предыдущая запускалась
Будет исправлено.
106804
-переделать сортировку списка программ в категориях для удобства (сделать чтоб сначала отображался список прог которые есть, а в конце списка прог которые отсутствуют);
-сделать подсветку выделенной группы, по аналогии с категорией "все программы" - выбрал категорию, перешел в список прог, категория подсветилась цветом общей подсветки;
-и для удобства редактирования прог которые подсвечиваются красным (скрытые), надо сделать цвет по ярче и насыщенней, а то когда темный фон выбран в панелях ели заметно такие проги. И для таких прог сделать функцию к примеру "показать/скрыть заблокированные проги". К примеру нажимаем "показать" в общем списке и по категориям отображаются только они, для удобства их редактировать и просматривать, соответственно "скрыть" возвращается все на свое место.
С этим буду разбираться позже. Сейчас голова не соображает...
Добавлено через 7 минут 56 секунд:
106802-загрузился в WinRE, включил показывать виджет при запуска лаунчера, сворачиваю лаунчер и виджет следом тоже прячется, открываю лаунчер виджет показывается тоже. Но если еще открыть какую нибудь программу и не свертывать ее, то виджет не скрывается при свертывании лаунчера.
Это происходит потому что в лаунчере включено скрытие виджета в полноэкранном режиме. В WinRE полноэкранный режим определяется неверно и потому виджет скрывается. Сделал опцию в настройках для включения\отключения скрытия гаджета. И переделал определение полноэкранного режима. Должно работать. У меня нет WinRE что бы проверить...

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

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

    [+] [-]
106807Тут наверное может помочь отключение редиректа Wow64DisableWow64FsRedirection.
Функцию захвата пути из ярлыка плохая, я сменил у меня косяк исчез, правда косяк чуть другой. А редирект с чего бы косяки в пути исправлял, и он вроде только для System32.
106807
то скорость заполнение очень высокая.
А какая у тебя скорость заполнения? Сколько значков за сколько секунд?


Последний раз редактировалось: AZJIO (Вчера, в 01:24), всего редактировалось 1 раз

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

    motorboy
  • 41869
  • Стаж: 1 месяц 9 дней
  • Сообщений: 58
  • Репутация:12

    [+] [-]
106802-старый баг не исчез, настроил шрифты, затем при первой загрузке в WinRE стиль окон лаунчера и окна настроек берется из системы (курсивом), изменяю стиль на обычный, сохраняем все норм, после перезагрузки тоже все норм, настройки сохраняются.
Видимо в WinRE нет шрифта который был выбран для лаунчера. Потому используется системный шрифт.
Добавлено через 2 минуты 48 секунд:
106808Функцию захвата пути из ярлыка плохая, я сменил у меня косяк исчез, правда косяк чуть другой. А редирект с чего бы косяки в пути исправлял, и он вроде только для System32.
У меня лаунчер х64 не видит пути (переменные окружения) полученные в х86. И наоборот... Отключение редиректа в х86 помогло. Я наверное неправильно понял в чем проблема.

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

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

    [+] [-]
106807Если добавляемый элемент гаджета без иконки или иконка одна для всех элементов - то скорость заполнение очень высокая.
Скорость заполнения быстрая, а вот поиск файлов и вытаскивание путей из ярлыков медленная. Так что в импорте слабое место не значки.
106807У меня иконки загружаются в image и ресайзятся до нужного размера. Может быть в этом проблема?
Да, в этом проблема и отсюда тормоза заполнения с иконками.

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

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

    [+] [-]
motorboy
попробовал версию 1.6 на десятке:
-теперь ярлыки и с рабочего стола перестали добавляются, в версии 1.5.6 добавляются (права проводника и лаунчера понижены до пользовательских) из меню пуск также не добавляются ярлыки. Повысил права проводнику теперь и в версии 1.6 ярлыки с рабочего стола стали перетягиваться, из меню пуск также не добавляются ярлыки. Понизил права лаунчеру, в проводнике повышенные оставил, ярлыки с рабочего стола перетягиваются, из меню пуск нет.
-
106807Проблему со шрифтами постараюсь решить. У меня на виндовс 10 такого нет.
попробовал на десятке тоже самое, записал видео, раньше тоже писал о глюках "кода мышкой по пунктам водишь жирным выделялось и в окне настроек" щас пока не встречал еще раз этот глюк.
Разверну чистую десятку от майков в контейнер и попробую как там лаунчер работать будет.
Добавлено через 33 минуты 25 секунд:
Ради интереса поставил на десятку StartAllBack на 11 винде у меня тоже стоит может поэтому и ярлыки из меню пуск перетягивались. Теперь и с пониженными правами проводника в версии 1.6 ярлыки с рабочего стола добавляются и так же стали добавляться из меню пуск. Отключил StartAllBack для текущего пользователя, перезагрузился все вернулось на свои места,ярлыки не перетягиваются. Но теперь и в 1.6 версии проблема перетягивания ярлыков с рабочего стола исчезла с пониженными правами проводника.
Добавлено через 1 час 6 минут 33 секунды:
ради интереса развернул в контейнер от уважаемого Ander_73 LoTuS (LTSC) 24H2, отключил StartAllBack и тоже самое со стандартного меню пуск ярлыки на перетаскиваются.

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

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

    [+] [-]
Stranger13, поднимаешь хитрую проблему! Стопудово, что SaB работает от Админа и перехватывает отработку окон Проводника. Поэтому, пока работает SaB всё будет красиво. Как только вернемся к стандартному Проводнику - права снова станут разными и тяни-бросай перестанет работать. Так мыслю.
Добавлено через 3 минуты 21 секунда:
Мне кажется, бороться со стандартным поведением Винды - занятие бесполезное. Как можно перетаскивать объекты из контейнеров с разными правами? БезопасТность жеж!

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

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

    [+] [-]
106812Мне кажется, бороться со стандартным поведением Винды - занятие бесполезное. Как можно перетаскивать объекты из контейнеров с разными правами? БезопасТность жеж!
Это точно!
Тем более в лаунчере появился функционал "Добавить проги из меню пуск", добавил, нужное раскидал, остальное удалил, это если в ручную не охота их искать и добавлять.

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

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

    [+] [-]
106809Видимо в WinRE нет шрифта который был выбран для лаунчера. Потому используется системный шрифт.
походу вы правы, чуть в заблуждение не ввел, такая ерунда происходит потому что в WinRE нет в шрифтах начертания "обычный", соответственно и берется системный, с другими видами начертания опробовал работает.

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

    motorboy
  • 41869
  • Стаж: 1 месяц 9 дней
  • Сообщений: 58
  • Репутация:12

    [+] [-]
106802-по хронологии, открыл лаунчер первый запуск выбрал русский язык, добавил программы из меню пуск, открыл в редакторе первую попавшуюся прогу и закрыл редактор, текст в панелях стал жирным, открыл окно настроек нечего не делая нажал ок, шрифт стал прежним, даже пробовал заново повторить тоже самое, а при дальнейшей работе баг не появляется.
С этим вроде разобрался и исправил.
106804
-переделать сортировку списка программ в категориях для удобства (сделать чтоб сначала отображался список прог которые есть, а в конце списка прог которые отсутствуют);
-сделать подсветку выделенной группы, по аналогии с категорией "все программы" - выбрал категорию, перешел в список прог, категория подсветилась цветом общей подсветки;
Это постараюсь сделать.
106804-и для удобства редактирования прог которые подсвечиваются красным (скрытые), надо сделать цвет по ярче и насыщенней
Тут можно выбрать более высокую контрастность для подсветки в настройках.
106812Мне кажется, бороться со стандартным поведением Винды - занятие бесполезное. Как можно перетаскивать объекты из контейнеров с разными правами? БезопасТность жеж!
Согласен. Пока отложу этот вопрос.

Страница 12 из 13


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

Текущее время: 11-Апр 01:02

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


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