> 文件夹选项... >> 查看选项卡)。 我知道一个相关的注册表项,但-6ren">
gpt4 book ai didi

c# - 用于切换 "Show hidden files, folders and drives"的 API

转载 作者:太空狗 更新时间:2023-10-29 21:31:10 25 4
gpt4 key购买 nike

Windows API 中是否有一个函数可以切换 Windows 资源管理器中的“显示隐藏的文件、文件夹和驱动器”选项(工具 >> 文件夹选项... >> 查看选项卡)。

我知道一个相关的注册表项,但更改它不会立即生效。关键是:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Hidden

尝试从 C# 执行此操作,但问题不是特定于语言的。

最佳答案

您可以尝试 this thread 中 OP 的选项建议,即:

要么

 SendNotifyMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);

 RefreshPolicyEx(False, RP_FORCE);

 SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, integer(pchar('Policy')), SMTO_NORMAL or SMTO_ABORTIFHUNG, 5000, c1);

这些不在 .NET C# API 中,因此您必须使用 DllImport

编辑:格式化

关于c# - 用于切换 "Show hidden files, folders and drives"的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com