PowerShell - SystemParametersInfo

Ответить
 • Просмотры: 2
Аватара пользователя
a1ek9

PowerShell - SystemParametersInfo

Сообщение a1ek9 »

Добрый вечер! Помогите разобраться как активировать режим слайдшоу через 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

Re: PowerShell - SystemParametersInfo

Сообщение DJ Mogarych »

https://www.reddit.com/r/PowerShell/...omment/lal7nm4


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



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

Re: PowerShell - SystemParametersInfo

Сообщение a1ek9 »

Цитата DJ Mogarych:



Там надо ещё прикручивать таймер.
PowerShell - SystemParametersInfo




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



И вообще, лучше в английском интернете искать:
PowerShell - SystemParametersInfo




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

Вернуться в «Скриптовые языки администрирования Windows»