Как установить заставку программно?

Как установить (зарегистрировать) заставку программно?

2 ответа

Решение

AFAIk есть два пути:

  1. Постоянная регистрация путем копирования ее в местоположение, которое ищет Windows, например System32, Но не используйте жесткий код "C:\Windows\System32". Вам нужно запросить систему, чтобы узнать, где находится системный каталог.
  2. Вызов Install действие на .scr файл, который приводит к временной активации. Но заставка исчезнет, ​​как только другой будет выбран и диалог перезапущен.

Но это из Win95 раз, так что, возможно, оно устарело.


Я вижу три способа позвонить install:

  1. ShellExecute (Ex) с использованием install глагол
  2. Вызов rundll32.exe desk.cpl,InstallScreenSaver %l
  3. нагрузка desk.cpl как библиотека (LoadLibrary или путем объявления импорта для InstallScreenSaver), а затем позвоните InstallScreenSaver метод с вашим собственным путем в качестве параметра.
Другие вопросы по тегам