Цитата Vadikan:
Как задать параметры визуальных эффектов для всех новых пользователей »
|
К сожалению приемлемого решения и в той статье нет... Тем более предлагаемое там решение - "создание настроенного образ системы" - никак не соответствует здешней теме про твики реестра...
И ссылка на объяснения Рэймонда Чена, объясняет лишь часть рассматриваемой проблемы...
Да, действительно, как справедливо указано в статье - установка галок чекбоксов в настройках визуальных эффеков - всего лишь фикция, пока не кликнешь "ОК" или "Применить".
Но это всё же решаемо, как тоже уже было сказано, с помощью API функции SystemParametersInfo. И решаемо вполне доступным способом.
http://social.msdn.microsoft.com/For...=csharpgeneral
Или на практике, к примеру, с помощью известного PowerShell скрипта :
Код:
![Выделить весь код](images/misc/selectcode.png)
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Sequential)] public struct ANIMATIONINFO {
public uint cbSize;
public bool iMinAnimate;
}
public class PInvoke {
[DllImport("user32.dll")] public static extern bool SystemParametersInfoW(uint uiAction, uint uiParam, ref ANIMATIONINFO pvParam, uint fWinIni);
}
"@
$animInfo = New-Object ANIMATIONINFO
$animInfo.cbSize = 8
$animInfo.iMinAnimate = $args[0]
[PInvoke]::SystemParametersInfoW(0x49, 0, [ref]$animInfo, 3)
http://superuser.com/questions/12467...h-a-batch-file
Скрипт работает для части эффектов, главное мгновенно, безо всяких ОК-Применить, но... Только для одного текущего пользователя. Как это применить для всех пользователей (и возможно ли вообще для всех ? ), пока не понятно... (Можно конечно создавать новых пользователей командно с запуском скрипта или всё вместе из скрипта PS, но это всё не то... )
ps Вышеобозначенный скрипт, конечно тоже не для этой темы, но всё же часть решения...