AeroTuner - Чуть больше, чем стандратная панель настройки цветов окон
Моя последняя работа, утилита AeroTuner.
Создана в качестве демонстрационного примера к попытке документировать параметры DWM Windows 7.
Тем не менее, если материал вас не впечатлил, вас может заинтересовать в ней: - Возможность управлять всеми параметрами DWM по отдельности
- Возможность управлять числом лент-рефлеский Aero, а то и вовсе их отключить
- Возможность выставлять разные цвета для активных и неактивных окон и их наложения.
Все вышеуказанные функции недоступны через интерфейс операционной системы.
Скачать
|
hb860, в чём может быть проблема?
читать дальше »
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.ArgumentException: Тип объекта значения совпадает с заданным RegistryValueKind либо объект не может быть корректно преобразован.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в Microsoft.Win32.RegistryKey.SetValue(String name, Object value, RegistryValueKind valueKind)
в WindowsFormsApplication1.Form1.btnWrite_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4952 (win7RTMGDR.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
AeroTuner
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/TEMP/AeroTuner%201.0/AeroTuner.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/TEMP/AeroTuner%201.0/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/TEMP/AeroTuner%201.0/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4952 (win7RTMGDR.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
От Администратора тоже самое...
|
Было
RegKey.SetValue("ColorizationColor", Colors.ColorizationColor, RegistryValueKind.DWord);
Нужно
RegKey.SetValue("ColorizationColor", (int)Colors.ColorizationColor, RegistryValueKind.DWord);
Забыл типы преобразовать. Ошибка исправлена, приложение перезалил
|
hb860, статья тоже интересная!
Теперь всё работает! :up:
|
Эмм... А сие творение может изменять цвет оформления темы Aero Basic? В HomePremium редакции. Что-то у меня никак не получалось добиться какого-либо эффекта...
|
funit09, вы немного темой ошиблись, вам нужно сюда.
|
hb860, а на русском можно увидеть?
|
В версии 1.1: - Исправлена ошибка, приводящая к краху AeroTuner при использовании сторонних тем с параметрами, не соответствующими спецификации DWM. Я бы сказал, виноват вовсе не AeroTuner, а некорректный формат темы оформления.
- Добавлена кнопка Restore - восстановление параметров DWM на "умолчальные", на те, которые были до запуска программы. Эту кнопку просили больше всего.
- Добавлена такая мелочь, как таскание окна программы за Aero-область (заголовок, и прозрачная рамка по краям).
Скачать AeroTuner
|
Время: 09:41.
© OSzone.net 2001-