systemparametersinfo详细用法(3) SPI_GETSTICKYKEYS lpvParam是一个STICKYKEYS结构,用于装载允许一名用户顺序按键(而不是同时按下)时涉及的辅助访问特征信息。同时按键的例子包括Shift+, Ctrl+, Alt+ 等。调用之前,必须将uParam设为STICKYKEYS结构的长度 SPI_GETTOGGLEKEYS lpvParam是一个TOGGLEKEYS结构,要在其中装载按下一个开关键(NumLock,CapsLock,ScrollLock)后播放声音提示时涉及的辅助访问特征信息。windows会用一个不同的声音指出开或关状态。调用之前,必须将uParam设为TOGGLEKEYS结构的长度 SPI_GETWORKAREA lpvParam是一个RECT结构,用于装载屏幕的工作区 SPI_ICONHORIZONTALSPACING 如lpvParam为NULL,则uParam代表桌面图标新的水平间隔距离,以像素为单位 SPI_ICONVERTICALSPACING 与SPI_ICONHORIZONTALSPACING相似,只不过指定图标的垂直间距 SPI_LANGDRIVER lpvParam是一个字串,用于容纳新的语言驱动程序文件的名称 SPI_SETAccessTIMEOUT 与SPI_GETAccessTIMEOUT的参数相同 SPI_SETANIMATION 与SPI_GETANIMATION的参数相同 SPI_SETBEEP uParam为TRUE时打开响铃,FALSE关闭 SPI_SETBORDER uParam代表一个乘数,用于控制尺寸可变的的窗口边框的大小 SPI_SETDEFAULTINPUTLANG 与SPI_GETDEFAULTINPUTLANG的参数相同 SPI_SETDESKPATTERN 从注册表或win.ini中强制窗口恢复当前的桌面方案 SPI_SETDESKWALLPAPER lpvParam代表一个字串,用于容纳作为桌面墙纸使用的一个位图文件的名称 SPI_SETDOUBLECLICKTIME uParam代表连续两次单击被当作一次双击处理时需要间隔的时间(以毫秒为单位) SPI_SETDOUBLECLKHEIGHT uParam代表新的双击高度,可参考GetSystemMetriCS函数的注解 SPI_SETDOUBLECLKWIDTH uParam代表新的双击宽度,可参考GetSystemMetriCS函数的注解 SPI_DRAGFULLWINDOWS uParam为TRUE时打开全窗口拖动,否则为FALSE。仅适用于win95 SPI_SETDRAGHEIGHT uParam代表一个矩形的高度(以像素为单位),用于决定拖动操作何时开始。只适用于win95 SPI_SETDRAGWIDTH uParam代表一个矩形的宽度(以像素为单位),用于决定拖动操作何时开始。只适用于win95 SPI_SETFASTTASKSWITCH uParam为TRUE时打开快速任务切换,FALSE则关闭 SPI_FILTERKEYS 参数与 SPI_GETFILTERKEYS 相同 SPI_SETFONTSMOOTHING uParam为TRUE时打开字体修饰(圆润)。只能在NT 4.0 和得到 Plus! 支持的 Win95(或 Windows 95 OSR2)中使用 SPI_SETGRIDGRANULARITY uParam代表新的网格间距 SPI_SETHIGHCONTRAST 参数与 SPI_GETHIGHCONTRAST 相同