Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - SystemParametersInfo

Ответить
Настройки темы
PowerShell - SystemParametersInfo

Пользователь


Сообщения: 74
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: a1ek9
Дата: 12-02-2025
Добрый вечер! Помогите разобраться как активировать режим слайдшоу через 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 слайдшоу. Пробовал тут менять, ничего не вышло. ИИ тоже ничего интересно мне не написал.

Отправлено: 19:27, 12-02-2025

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6626
Благодарности: 1528

Профиль | Отправить PM | Цитировать


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

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

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 12-02-2025 в 21:07.


Отправлено: 20:53, 12-02-2025 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 74
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
Там надо ещё прикручивать таймер. »
это какой-то конструктор, вопрос как активировать стандартный вариант в системе?
Цитата DJ Mogarych:
И вообще, лучше в английском интернете искать: »
так и было, находил я эти статьи..

Отправлено: 10:41, 13-02-2025 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - SystemParametersInfo

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход