Обои рабочего стола

  • Автор темы Автор темы Nikus_07
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
N

Nikus_07

Подскажите пожалуйста,с помощью какой функции можно получить путь до файла,который используется как обои
 
средствами Builder не знаю,а в апи легко
можна так SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"File1.bmp",SPIF_UPDATEINIFILE);
можна изи реестра прочитать
 
Немного уточню свою задачу:после смены обоев мне нужно будет через какое то время поставить старые обои,вот для этого я и хотел перед заменой запомнить путь до старых обоев
 
Для: Nikus_07
SystemParametersInfo(SPI_GETDESKWALLPAPER, bufferLen, buffer, 0)
 
<!--QuoteBegin-Pasha+29:10:2007, 13:16 -->
<span class="vbquote">(Pasha @ 29:10:2007, 13:16 )</span><!--QuoteEBegin-->SPI_GETDESKWALLPAPER
[snapback]83426" rel="nofollow" target="_blank[/snapback]​
[/quote]
Только помнить что:
Windows NT and Windows Me/98/95: This value is not supported.
 
Для: European
В MSDN про not supported ничего не написано, даже в локальном, где ME/98/95 еще упоминаются :-/
 
Может если вам неочень трудно-обьясните поподробнее.Например как с помощью этой функции можно вывести путь,скажем на метку

Может если вам неочень трудно-обьясните поподробнее.Например как с помощью этой функции можно вывести путь,скажем на метку
 
Для: Pasha
Хм, MSDN от марта 2005... Шалят мелкомягкие <_<
 
Для: Nikus_07
Что-то вроде (не проверял)
Код:
int bufferLen = MAX_PATH;
char buffer[bufferLen];
SystemParametersInfo(SPI_GETDESKWALLPAPER, bufferLen, buffer, 0);
метка.Text = buffer;
 
Спасибо все работает,а то я пробовал описать Buffer как string,поэтому не работало
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab