置位处理程序(Shell)的状态设置.
#Include <WinAPIEx.au3>
_WinAPI_ShellSetSettings ( $iFlags, $fSet )
$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 - 显示缩略图供应用程序打开项目时调用 |
$fSet | 指定设置的($SSF_...)是否启用或禁用, 有效值为: 1 - 启用. 0 - 禁用. |
成功: | 返回 1. |
失败: | 返回 0,设置@error标志为非 0 值. |
在MSDN中搜索
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
_WinAPI_ShellSetSettings($SSF_SHOWEXTENSIONS, Not _WinAPI_ShellGetSettings($SSF_SHOWEXTENSIONS))
ConsoleWrite('Hide extensions for known file types: ' & (Not _WinAPI_ShellGetSettings($SSF_SHOWEXTENSIONS)) & @CR)