Показать полную графическую версию : AeroTuner - Чуть больше, чем стандратная панель настройки цветов окон
Моя последняя работа, утилита AeroTuner.
Создана в качестве демонстрационного примера к попытке документировать параметры DWM Windows 7 (http://winreview.ru/Matchast/765/DWM-iznutri-i-snaruzh).
Тем не менее, если материал вас не впечатлил, вас может заинтересовать в ней:
Возможность управлять всеми параметрами DWM по отдельности
Возможность управлять числом лент-рефлеский Aero, а то и вовсе их отключить
Возможность выставлять разные цвета для активных и неактивных окон и их наложения.
Все вышеуказанные функции недоступны через интерфейс операционной системы.
http://winreview.ru/e107_images/newspost_images/aerotuner/001.jpg
Скачать (http://winreview.ru/request.php?50)
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, вы немного темой ошиблись, вам нужно сюда (http://forum.oszone.net/thread-183710.html).
hb860, а на русском можно увидеть?
В версии 1.1:
Исправлена ошибка, приводящая к краху AeroTuner при использовании сторонних тем с параметрами, не соответствующими спецификации DWM. Я бы сказал, виноват вовсе не AeroTuner, а некорректный формат темы оформления.
Добавлена кнопка Restore - восстановление параметров DWM на "умолчальные", на те, которые были до запуска программы. Эту кнопку просили больше всего.
Добавлена такая мелочь, как таскание окна программы за Aero-область (заголовок, и прозрачная рамка по краям).
http://img707.imageshack.us/img707/7104/001eec.th.jpg (http://img707.imageshack.us/i/001eec.jpg/)
Скачать AeroTuner (http://winreview.ru/download.php?view.50)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.