Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lock Screen

Windows lock screen wallpapers for multimonitor setup

Обои для дополнительных мониторов на экране блокировки

Lock screen

English

How to use

  • Download version for your platform from Releases page (x86 will not work on x64 OS)
  • Install application from installer or use portable version in 7z archive
  • Check the service Logon Service is installed and running at Settings tab (install in portable version)
  • Configure wallpaper for additional monitor - application will save settings immediately; do not use files from network storages and with limited access; use files from SSD for better performance
  • Use Preview button to see result
  • Close application and lock the PC: you will see shortly selected wallpapers on all additional monitors

Features

  • All monitors list
  • Monitor find (double click to it's name)
  • One wallpaper for all additional monitor
  • Individual wallpaper for each monitor
  • Wallpaper preview
  • Wallpaper only on additional monitors
  • Supported images formats: bmp, gif, jpg, jpeg, png, tiff
  • Small and tiny background system service to detect OS lock events
  • One image layout option available: ImageLayout.Zoom - The image is enlarged within the control's client rectangle source (other options in plans)

How it works?

  • Logon Service detects Windows Logoff and Lock events
  • It starts Wallpaper.exe application
  • Wallpaper.exe reads wallpapers configuration
  • Finds and loads wallpapers to memory
  • Creates windows for each wallpaper
  • Draw images in windows

Wallpaper windows is hidden from Alt+Tab hotkey and do not interact with clicks or keyboard and hotkeys like Alt+F4 or Alt+Space

Supported OS

  • Windows 7
  • WIndows 10
  • Windows 11

Used libraries

Development

  • Windows 10
  • Visual Studio 2022
  • NSIS
  • DotNet 9 SDK

Русский

Как использовать

  • Скачайте версию для вашей платформы на странице релизов (x86 не будет работать на x64 ОС)
  • Установите приложение с помощью установщика или просто распакуйте портативную версию из 7z архива
  • Убедитесь, что сервис 'Logon Service' установился и запущен на вкладке Настройки приложения (установите в случае портативной версии)
  • Выберите обои для дополнительных мониторов - приложение сразу сохранит все настройки; не используйте файлы c сетевых хранилищ, а так же с ограниченными правами; используйте файлы с SSD для большей производительности
  • Для проверки обоев используйте кнопку Просмотр
  • Закройте приложение и заблокируйте ПК: практически сразу после блокировки на дополнительных экранах появятся обои

Функции

  • Список всех мониторов
  • Поиск монитора (двойной клик на имени)
  • Одна картинка для всех мониторов
  • Своя картинка для каждого монитора
  • Прдварительный просмотр обоев
  • Обои доступны только для дополнительных мониторов
  • Поддреживаемые форматы изображений: bmp, gif, jpg, jpeg, png, tiff
  • Маленький и легкий фоновый системный сервис для обнаружения блокировки экрана и экрана входа в систему
  • Доступна одна опция размещения изображения в окне: ImageLayout.Zoom - Изображение увеличивается в пределах клиентского прямоугольника элемента управления source (остальные опции в планах)

Как это работает?

  • Сервис Logon Service отслеживает активацю экрана блокировки
  • Запускает приложение Wallpaper.exe
  • Приложение Wallpaper.exe читает ранее сохранёные настройки
  • Ищет и загружает в память изображения
  • Создаёт окно для каждого изображения
  • Рисует изображения в окнах

Окна с обоями спрятаны от хоткея Alt-Tab и игнорируют клики и все остальные хоткеи типа Alt+F4 или Alt+Space

Поддерживаемые ОС

  • Windows 7
  • WIndows 10
  • Windows 11

Используемые библиотеки

Разработка

  • Windows 10
  • Visual Studio 2022
  • NSIS
  • DotNet 9 SDK

About

Windows lock screen wallpaper for multimonitor setup

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages