函数参考


_WinAPI_ShellGetSettings

检索处理程序(Shell)的状态设置.

#Include <WinAPIEx.au3>
_WinAPI_ShellGetSettings ( $iFlags )

参数

$iFlags 应检索的设置. 此参数可以是一或多个下列值(仅使用此标志).
 $SSF_SHOWALLOBJECTS --- 显示所有文件和文件夹对象,包括隐藏文件和文件夹
 $SSF_SHOWEXTENSIONS --- 显示文件扩展名
 $SSF_SHOWCOMPCOLOR --- 显示加密或压缩 NTFS 文件的颜色
 $SSF_SHOWSYSFILES --- 显示系统文件
 $SSF_DOUBLECLICKINWEBVIEW --- 双击打开 Web 浏览项目
 $SSF_DESKTOPHTML --- 使用活动桌面
 $SSF_WIN95CLASSIC --- 执行 Windows 95 的 Shell 行为和限制
 $SSF_DONTPRETTYPATH --- 防止路径转换为小写字符
 $SSF_MAPNETDRVBUTTON --- 显示"映射网络驱动器"按钮
 $SSF_SHOWINFOTIP --- 显示文件夹和文件的弹出说明
 $SSF_HIDEICONS --- 隐藏桌面图标
 $SSF_NOCONFIRMRECYCLE --- 删除项目到回收站时不显示确认对话框
 $SSF_WEBVIEW --- 显示为 Web 视图
 $SSF_SHOWSUPERHIDDEN --- 显示操作系统文件
 $SSF_SEPPROCESS --- 单独进程启动文件夹窗口
 $SSF_NONETCRAWLING --- 禁用自动搜索网络打印机和文件夹
 $SSF_STARTPANELON --- 使用 Windows XP 风格的开始菜单
 *Windows Vista 或更高系统
 $SSF_AUTOCHECKSELECT --- 使用 Windows Vista 风格的文件夹视图复选框
 $SSF_ICONSONLY --- 显示通用图标
 $SSF_SHOWTYPEOVERLAY --- 显示缩略图供应用程序打开项目时调用

返回值

成功: 返回 $iFlags 参数指定标志的组合.
如果设置了标志,则启用适当的设置,否则禁用.
函数仅分别检查 $iFlags 参数指定的标志.
失败: 返回 0,并设置@error标志为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <APIConstants.au3>
#Include <WinAPIEx.au3>

_WinAPI_ShellSetSettings($SSF_SHOWEXTENSIONS, Not _WinAPI_ShellGetSettings($SSF_SHOWEXTENSIONS))

ConsoleWrite('Hide extensions for known file types: ' & (Not _WinAPI_ShellGetSettings($SSF_SHOWEXTENSIONS)) & @CR)