函数参考


_WinAPI_ShellSetSettings

置位处理程序(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 值.

注意/说明

None

相关

详情参考

在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)