Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   SystemParametersInfo (http://forum.oszone.net/showthread.php?t=356127)

a1ek9 12-02-2025 19:27 3035963

SystemParametersInfo
 
Добрый вечер! Помогите разобраться как активировать режим слайдшоу через ps.
Код:

$code = @"
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
"@

$type = Add-Type -MemberDefinition $code -Name "Wallpaper" -Namespace "Win32" -PassThru
$SPI_SETDESKWALLPAPER = 0x0014
$SPIF_UPDATEINIFILE = 0x01
$SPIF_SENDCHANGE = 0x02
$type::SystemParametersInfo($SPI_SETDESKWALLPAPER, 0, $destination, $SPIF_UPDATEINIFILE -bor $SPIF_SENDCHANGE)

Обои без проблем меняю, а вот активировать слайдшоу не получается. Читал документацию winapi у майков, не нашел вовсе. Подскажите пожалуйста)
В реестре значение 0 это Фото а 2 слайдшоу. Пробовал тут менять, ничего не вышло. ИИ тоже ничего интересно мне не написал.

DJ Mogarych 12-02-2025 20:53 3035964

https://www.reddit.com/r/PowerShell/...omment/lal7nm4
Там надо ещё прикручивать таймер.

И вообще, лучше в английском интернете искать: https://www.google.com/search?q=powe...deshow+desktop

a1ek9 13-02-2025 10:41 3035975

Цитата:

Цитата DJ Mogarych
Там надо ещё прикручивать таймер. »

это какой-то конструктор, вопрос как активировать стандартный вариант в системе?
Цитата:

Цитата DJ Mogarych
И вообще, лучше в английском интернете искать: »

так и было, находил я эти статьи..


Время: 02:36.

Время: 02:36.
© OSzone.net 2001-