### pb隐藏桌面图标—隐藏驱动器 在计算机操作系统中,用户有时可能需要隐藏特定的驱动器或桌面图标来保护敏感数据或保持桌面整洁。本文档介绍了一种通过修改注册表来实现这一目标的方法。 #### 一、隐藏驱动器 为了隐藏特定的驱动器,如D盘,可以通过修改注册表中的`NoDrives`键值来实现。具体步骤如下: 1. **打开注册表编辑器**:首先需要打开注册表编辑器,可以通过在运行对话框中输入`regedit`来打开。 2. **定位至Explorer项**:在注册表编辑器中导航到路径`Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer`。如果没有`Policies`或`Explorer`子键,则需要创建它们。 3. **创建NoDrives键**:在`Explorer`项下,选择“新建” → “二进制值”,取名为`NoDrives`。 4. **设置键值**:双击创建的`NoDrives`键,设置其值为相应的二进制码。如果要隐藏D盘,则键值应设为`08000000`。这是因为每个字节的第一位对应一个驱动器盘符,即01代表A盘,02代表B盘,04代表C盘,08代表D盘等。因此,要隐藏D盘,需要在第一个字节的第4位设置为1,其余位置为0。 5. **重启计算机**:完成设置后,需要重新启动计算机以使更改生效。 #### 二、隐藏桌面图标 除了隐藏驱动器外,还可以通过注册表设置隐藏桌面图标。具体操作如下: 1. **打开注册表编辑器**:同样地,首先需要打开注册表编辑器。 2. **定位至Explorer项**:导航到路径`Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer`。 3. **创建nodesktop键**:在`Explorer`项下,选择“新建” → “字符串值”,取名为`noDesktop`。 4. **设置键值**:双击创建的`noDesktop`键,将其值设为`1`。这将隐藏桌面上的所有图标和背景,仅保留任务栏。 5. **重启计算机**:同样地,完成设置后需要重新启动计算机以使更改生效。 #### 三、示例代码 下面提供了一段PB语言编写的示例代码,用于动态地隐藏或显示桌面图标。 ```pb // 定义变量 String ls_nodesktop = "1"; // 用于控制是否隐藏桌面 ls_nodesktop = profilestring("posini\init.ini", "Hardware", "nodesktop", "none"); String ls_ShellTaskBarWnd = "Shell_TrayWnd"; String ls_Null; Long ll_HTaskBar; // 根据ls_nodesktop的值来隐藏或显示桌面图标 if (ls_nodesktop == "1") then RegistrySet("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\noDesktop", "noDesktop", RegULong!, 1); ll_HTaskBar = FindWindowExA(0, 0, ls_ShellTaskBarWnd, ls_Null) ShowWindow(ll_HTaskBar, 0) // 隐藏 else RegistryDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer", "noDesktop"); ll_HTaskBar = FindWindowExA(0, 0, ls_ShellTaskBarWnd, ls_Null) ShowWindow(ll_HTaskBar, 5) // 显示 endif ``` ### 结论 通过上述方法,用户可以方便地隐藏特定的驱动器或者桌面图标,从而提高系统的安全性或保持桌面的整洁。需要注意的是,在进行这些操作时一定要小心谨慎,避免误操作导致系统不稳定。此外,由于涉及到注册表的修改,建议在操作前备份注册表,以便出现问题时能够快速恢复。
CurrentVersion\Policies\Explorer中,选择“新建”→“二进制值”,取名为“NoDrives”,若将其值设为00000000(由四个字节组成),则表示任何驱动器都不隐藏,该值每个字节的第一位对应从A:到Z:的一个驱动器盘符,即01为A,02为B,04为C,08为D......
比方:需要把D盘隐藏起来,则将该键键值设为08000000。
隐藏桌面
键名:hkey_current_user\software\microsoft\windows\currentversion\
policies\explorer
键值:nodesktop
在键值上单击右键,选择修改,把值修改成“0”一切就OK了!
string ls_nodesktop //隐藏桌面
ls_nodesktop=profilestring("posini\init.ini","Hardware","nodesktop","none")
String ls_ShellTaskBarWnd = "Shell_TrayWnd"
String ls_Null
Long ll_HTaskBar
if ls_nodesktop = '1' then
RegistrySet("hkey_current_user\software\microsoft\windows\currentversion\nodesktop" ,"nodesktop", RegULong!, 1);
ll_HTaskBar = FindWindowExA( 0, 0, ls_ShellTaskBarWnd, ls_Null )
ShowWindow( ll_HTaskBar, 0 )
else
RegistryDelete("hkey_current_user\software\microsoft\windows\currentversion", "nodesktop");
ll_HTaskBar = FindWindowExA( 0, 0, ls_ShellTaskBarWnd, ls_Null )
ShowWindow( ll_HTaskBar, 5 )
end if
- ufida_fans2013-01-22这个1分不值,度娘太多了
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- delphi 读取多种格式的图像,并实现互转
- Wordpress简约大气昼夜切换导航主题模板NDNAV主题
- gcc-8.5.0.tar.gz
- Python爬取、存储、分析、可视化豆瓣电影Top250
- 应对期末考试时,所准备的学习仓库 主要是研一的期末课程-数值分析
- yolo算法-跌倒检测数据集-10792张图像带标签-检测到跌倒.zip
- yolo算法-道路旁边树木检测测试数据集-6898张图像带标签-.zip
- yolo算法-道路损坏数据集-9376张图像带标签纵向裂纹-砌块开裂.zip
- yolo算法-巴士卡车数据集-9900张图像带标签-公交车-卡车.zip
- yolo算法-热成像人-动物检测数据集-9124张图像带标签-人-鹿-大象.zip