Skip to content

Starter for games/programs with customizable menu (at Win tray)

License

Notifications You must be signed in to change notification settings

SerVerXPlanet/JoyLaunch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JoyLaunch

Starter for games/programs with customizable menu (at Win tray)

 

Screenshots:

LMB menu

LMB

RMB menu

RMB

Settings

Settings

 

Changes:

v.1.0.3.0

  • улучшено качество иконок в ЛКМ меню
  • при добавлении программы с помощью drag'n'drop устанавливается фокус и выделение на последний элемент
  • добавлена возможность выбора exe-файла для иконки по нажатию ПКМ
  • расширен список исполняемых файлов по нажатию ПКМ
  • рефакторинг кода

v.1.0.2.2

  • исправлена ошибка удаления последнего элемента

v.1.0.2.1

  • исправлено изменение путей по нажатию правой кнопки мыши

v.1.0.2.0

  • добавлены иконки в ЛКМ меню, которые могут рендериться из указанных изображений или браться из EXE файлов
  • добавлена возможность добавления программ в настройках по нажатию INSERT
  • добавлена возможность удаления программ в настройках по нажатию DELETE
  • добавлена возможность вставки разделителя меню в настройках по нажатию CTRL + INSERT
  • добавлена возможность изменения порядка программ в настройках по нажатию CTRL + UP|DOWD
  • добавлена возможность изменения пути логотипа и пути программы по нажатию ПКМ

v.1.0.1.1

  • исправлена обработка путей файлов

v.1.0.1.0

  • добавлен движок kaitai для обработки LNK файлов
  • переделан механизм получения пути и аргументов оригинального приложения, а также пути иконки из ярлыка
  • добавлена возможность работы с аргументами приложений для запуска

v.1.0.0.2

  • добавлена иконка приложения

v.1.0.0.1

  • обновлена иконка в трее
  • добавлены иконки для меню, вызываемого ПКМ

v.1.0.0.0

  • отображение программы только в трее
  • запрет запуска нескольких копий программы
  • по нажатию ЛКМ выводится список приложений для запуска
  • по нажатию ПКМ - меню настроек и выход
  • при выборе настроек открывается список, в который можно добавить приложение с помощью drag'n'drop (работает даже с ярлыками - из них извлекается оригинальный путь)
  • по двойному клику можно редактировать соответствующее значение записи настроек (Enter - подтвердить введенное значение, Esc - отменить)
  • при закрытии окна настроек перестраивается меню программ, а настройки записываются в профиль пользователя
  • при старте программы настройки считываются из профиля пользователя

 

How to compile

in Microsoft Visual Studio Community 2019:

open project and build

or

without IDE:

required tools:
:: Install build tools
vs_buildtools__XXXXX.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --layout c:\offlineBuildTool
cd c:\offlineBuildTool
vs_setup.exe

:: Install .Net SDK if required
NDP452-KB2901951-x86-x64-DevPack.exe

:: Go to any directory
cd YOUR_DIR_WITH_PROJECTS

:: Clone repo
git clone https://github.com/SerVerXPlanet/JoyLaunch.git

:: Go to project
cd JoyLaunch

:: Create directory for outside packages
mkdir packages

:: Get necessary packages
YOUR_DIR_WITH_NUGET\nuget.exe install JoyLaunch\packages.config -OutputDirectory packages

:: Build binaries
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe" JoyLaunch.sln /property:Configuration=Release

:: Go to our program
cd JoyLaunch\bin\Release

 

Free Software, enjoy!

About

Starter for games/programs with customizable menu (at Win tray)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages