我环顾四周,发现了这个: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
是否有人设法找出可以启用/禁用其余设置的位置?也许我错过了一个价值?
BTW:我在Python中将它们设置为这样
windll.user32.SystemParametersInfoA(SPI_SETLISTBOXSMOOTHSCROLLING, 0, cBoolTrue, 0)
感谢。
答案 0 :(得分:0)
嗯,这不是我在这里提供的一个实际的好答案,但这可能会有所帮助。
您想要更改的内容可以通过注册表进行控制,您需要以下值:
//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
允许单独访问所有这些内容。