gpt4 book ai didi

c - 在 MS Windows 资源管理器中隐藏可移动驱动器?

转载 作者:太空宇宙 更新时间:2023-11-04 00:07:57 27 4
gpt4 key购买 nike

如何隐藏可移动驱动器,例如用户在 MS Windows 资源管理器中的闪存 ?
我想对用户隐藏可移动驱动器,然后对其进行一些操作,例如删除一些文件或从中读取一些文件,然后将驱动器显示给用户。
我试图阻止驱动器,但当它被阻止时,我无法对其进行任何操作,所以我改变了我的方法,只对用户隐藏驱动器。
如果需要,我必须使用纯 c 和 win32 api 来完成此操作。
非常感谢,祝你好运。

最佳答案

应该很简单。有一个注册表项是一个 32 位数字,在应该显示驱动器的位置有一个 1。如果您可以提取所需的驱动器号,那么只需编辑此注册表项(我相信这可以用 winapi 完成)就应该很容易。

http://genesisdatabase.wordpress.com/2010/10/12/reading-and-writing-registry-in-windows-using-winapi/

以上是编辑注册表的winapi函数。只需将其更改为在提取字母后隐藏驱动器即可。

然后编辑这个值:

http://www.howtogeek.com/howto/windows-vista/hide-drives-from-your-computer-in-windows-vista/

然后再次更改注册表值以显示驱动器。您不想取消映射驱动器,因为这与隐藏驱动器是不同的概念。

关于c - 在 MS Windows 资源管理器中隐藏可移动驱动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989833/

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