Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FAQ - Устанавливаем свой WALLPAPER для WINDOWS

© Зайцев Олег
http://z-ol.chat.ru/
PROGRAM WALLPAPR;
USES REGISTRY, WINPROCS;

PROCEDURE SETWALLPAPER(SWALLPAPERBMPPATH : STRING; BTILE : BOOLEAN );
VAR
  REG : TREGINIFILE;
BEGIN
// Изменяем ключи реестра
// HKEY_CURRENT_USER
//   CONTROL PANEL\DESKTOP
//     TILEWALLPAPER (REG_SZ)
//     WALLPAPER (REG_SZ)
  REG := TREGINIFILE.CREATE('CONTROL PANEL\DESKTOP' );
  WITH REG DO BEGIN
    WRITESTRING( '', 'WALLPAPER',  
      SWALLPAPERBMPPATH );
    IF( BTILE )THEN
    BEGIN
      WRITESTRING('', 'TILEWALLPAPER', '1' );
    END ELSE BEGIN
      WRITESTRING('', 'TILEWALLPAPER', '0' );
    END;
  END;
  REG.FREE;
// Оповещаем всех о том, что мы 
// изменили системные настройки
SYSTEMPARAMETERSINFO(SPI_SETDESKWALLPAPER, 0, NIL, SPIF_SENDWININICHANGE );
END;

BEGIN
 // пример установки WALLPAPER по центру рабочего стола
 SETWALLPAPER('C:\WINNT\WINNT.BMP', FALSE );
END.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог