Python, отключите визуальные эффекты Windows 7 (в меню производительности)

Я посмотрел вокруг, и я нашел это: http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx

Меню находится здесь: щелкните правой кнопкой мыши мой компьютер, свойства, дополнительные параметры системы, вкладка "Дополнительно", производительность -> параметры

Это работает именно так, как я надеялся. Однако есть несколько настроек, которые я не могу найти. Вот мой список, в частности, из списка опций в меню визуальных эффектов.

//SPI_SETCLIENTAREAANIMATION = Animate controls and elements inside windows
//SPI_SETANIMATION = Animate windows when minimizing and maximizing
//SPI_SETMENUANIMATION = Fade or slide menus into view
//SPI_SETCURSORSHADOW = Show shadows under mouse pointer
//SPI_SETDROPSHADOW = Show shadows under windows
//SPI_SETCOMBOBOXANIMATION = Slide open combo boxes
//SPI_SETCLEARTYPE = Smooth edges of screen fonts
//SPI_SETLISTBOXSMOOTHSCROLLING = Smooth-scroll list boxes
//SPI_SETUIEFFECTS = A whole bunch of settings

Все еще скучаю по этим

//Animations in the taskbar and Start Menu
//Show translucent selection rectangle
//Show window content while dragging
//Use drop shadows for icon labels on the desktop
//Use visual styles on windows and buttons

Кому-нибудь удалось выяснить, откуда можно включить / отключить остальные настройки? Возможно, я пропустил значение?

Кстати: я устанавливаю их так в Python

windll.user32.SystemParametersInfoA(SPI_SETLISTBOXSMOOTHSCROLLING, 0, cBoolTrue, 0)

Благодарю.

1 ответ

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

Вещи, которые вы хотите изменить, могут контролироваться через реестр, вам нужны эти значения:

//Animations in the taskbar and Start Menu              | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced::TaskbarAnimations
//Show translucent selection rectangle                  | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced::ListviewAlphaSelect
//Show window cntents while dragging                    | HKEY_CURRENT_USER\Control Panel\Desktop::DragFullWindows
//Use drop shadows for icon labels on the desktop       | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced::ListviewShadow
//Use visual styles on windows and buttons              | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager::ThemeActive

Однако это не лучшее решение, также требуется перезагрузка.


Что еще упоминать, вы не правы по поводу некоторых вещей.

  • SPI_SETCLEARTYPE не для сглаживания шрифтов. Для этого вы должны использовать SPI_SETFONTSMOOTHING а также SPI_SETFONTSMOOTHINGTYPE,
  • SPI_SETUIEFFECTS - Вы говорите, что это куча настроек, и вы правы. Тем не менее, вы должны получить / установить все это индивидуально и SystemParametersInfo позволяет получить доступ ко всем из них в отдельности.
Другие вопросы по тегам