Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows 11/ 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=113)
-   -   Твикер настроек системных заставок Windows Vista и Windows 7 (http://forum.oszone.net/showthread.php?t=159837)

hb860 11-12-2009 01:28 1292109

Твикер настроек системных заставок Windows Vista и Windows 7
 
Наверное, многие знают, что заставки Windows Vista и Windows 7 имеют ряд настроек, которые по неизвестной причине
разработчики скрыли от простого пользователя. Я написал утилиту, способную изменить параметры заставок несколькими щелчками мыши.
Выглядит она так:



Приложение поддерживает системы Windows Vista и Windows 7, как х86, так и 64хразрядные, интерфейс на русском и английском языках.
К примеру, я поигрался над заставкой "Мыльные пузыри".



Изменяя сочетания параметров, можно придать новый облик старым заставкам.
Принцип работы программы описан в статье Настройка экранных заставок в Windows 7 при помощи реестра,
плюс я не поленился найти диапазоны допустимых значений для каждого параметра заставок.

Загрузить программу можно здесь

Vadikan 11-12-2009 01:49 1292119

hb860, очень интересно :) Добавьте в шапку ссылку на описание настроек Настройка экранных заставок в Windows 7 при помощи реестра. Можете также Добавить программу на софт-портал.

Habetdin 11-12-2009 02:01 1292121

hb860, программа выдает ошибку на вкладке "Aurora" :(
читать дальше »
Russian, "Северное сияние":
Код:

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
  в nt6srccfg.RegAuroraClass.GetAuroraSetting(AuroraSettings aus)
  в nt6srccfg.Form1.tabControl1_SelectedIndexChanged(Object sender, EventArgs e)
  в System.Windows.Forms.TabControl.OnSelectedIndexChanged(EventArgs e)
  в System.Windows.Forms.TabControl.WmSelChange()
  в System.Windows.Forms.TabControl.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.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
nt6srccfg
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///C:/Users/Habetdin/AppData/Local/Temp/Rar$EX00.408/nt6srccfg.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
----------------------------------------
nt6srccfg.resources
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///C:/Users/Habetdin/AppData/Local/Temp/Rar$EX00.408/ru-RU/nt6srccfg.resources.DLL
----------------------------------------
mscorlib.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.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, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.



English, "Aurora":
Код:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at nt6srccfg.RegAuroraClass.GetAuroraSetting(AuroraSettings aus)
  at nt6srccfg.Form1.tabControl1_SelectedIndexChanged(Object sender, EventArgs e)
  at System.Windows.Forms.TabControl.OnSelectedIndexChanged(EventArgs e)
  at System.Windows.Forms.TabControl.WmSelChange()
  at System.Windows.Forms.TabControl.WndProc(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
nt6srccfg
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Habetdin/Downloads/nt6srccfg/nt6srccfg.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 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
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
nt6srccfg.resources
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Habetdin/Downloads/nt6srccfg/ru-RU/nt6srccfg.resources.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


P.S.: такой заставки среди стандартных у себя в Windows 7 не нашел..

Upd:
Скачал здесь "Северное сияние", установил - ошибка осталась, да и не от этого похоже зависит..

di2blo 11-12-2009 02:12 1292126

Цитата:

Цитата Habetdin
программа выдает ошибку на вкладке "Aurora" »

Аналогично! Но зато остальные работают! Надеюсь пофиксят со временем, отличная штука)

hb860 11-12-2009 10:16 1292301

Я профиксил эту ошибку, а также ещё парочку. Большое спасибо за отзыв.

Цитата:

Цитата Vadikan
Можете также Добавить программу на софт-портал. »

Вроде бы добавил. А как туда скриншот воткнуть - не разобрался. Я надеюсь отмодерируют и добавят.

Vadikan 11-12-2009 12:53 1292439

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

hb860 11-12-2009 15:33 1292602

Разобрался. Оказывается, первый раз я её вообще не добавил. Vadikan, спасибо за содействие. :)
В данный момент "ожидает модерации"

Vadikan 12-12-2009 00:32 1293024

Одобрил, но поставил прямую ссылку на загрузку - иначе никак. http://soft.oszone.net/program/9483/

Freeman256 12-12-2009 11:10 1293205

Кстати с заставками из Висты в XP тоже работает. Хочу предложить не выводить сообщение о том что настройки сохранены как окно сообщения, а выводить текст уведомляющий об этом в самом окне программы. А так просто отлично. Превратил заставку Bubbles (те самые мыльные пузыри) в "цветные шарики"

hb860 12-12-2009 12:05 1293237

Freeman256, учту пожелание. Пересоберу сегодня вечером. А по поводу того, что работает - я изначально не закладывался на проверку версии ОС, именно с этой целью .

Smarty 12-12-2009 18:28 1293504

Это одно и тоже или нет?
http://www.askvg.com/system-screensa...s-vista-and-7/

hb860 12-12-2009 21:47 1293653

Это одно и тоже, это репост моей софтины Вишалом. Там написано "BY OUR FRIEND HB860"
Цитата:

Цитата Freeman256
Хочу предложить не выводить сообщение о том что настройки сохранены как окно сообщения, а выводить текст уведомляющий об этом в самом окне программы. »

Вот это реализовано. Забирать там же.

E-zheg 15-10-2010 02:26 1519234

Привет!

hd860, спасибо тебе за твикер! Я сам довольно быстро разобрался с параметрами, в том числе найдя кой-какие нюансы (но вот программу писать... ну лень, да и не программер я). В общем ситуация такая, параметр "Сила турбулентности" на самом деле не один параметр, а два или даже три. Уточняю, во-первых - отвечает за цвет пузырей, во-вторых - за скорость смены цветов и количество пузырей одновременно меняющих цвет, в-третьих - за силу собственно турбуленции. Если тебя не затруднит, мог бы ты еще покопаться? ;)

Я не совсем уверен, но еще в одном параметре вроде бы тоже заложена двойная настройка, но на память никак вспомнить не могу, хотя просто могу ошибаться.

hb860 19-10-2010 16:37 1522387

Привет

Я покопаюсь, как только закончу с DWM
Я щас в нем активно копаюсь и вывел стабильную формулу смену цвета окон, используемую в Windows 7. Кроме того, удалось определить, какими должны быть параметры для Windows 7 Home Basic, чтобы окна там были хоть как то похожи на Aero Glass
Активно работаю сейчас в этом направлении.
После завершения работ опубликую алгоритмы и свои выводы, и постараюсь дать вменяемое описание параметров.
Возможно, в будущем я выпущу что-то вроде класса для работы с Aero Glass.

Вот потом не грех поработать над пузырями


Время: 00:46.

Время: 00:46.
© OSzone.net 2001-