zoukankan      html  css  js  c++  java
  • Delphi编程隐藏硬盘分区(转)

     都知道修改注册表可以在我的电脑中隐藏硬盘分区的吧!找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
    后,看到的NoDrives是二进制值,也可以是十进制值。而且一个驱动器的值是前面驱动器的值的两倍:A = 1 , B = 2 , C = 4 , D = 8 , E = 16 ......依次类推。
    例如:如果想隐藏盘符C和盘符E,就要将 4 和 16 相加,结果是 4 + 16 = 20 ,然后调用 HideDriver(20);

    uses Registry;

    procedure HideDriver(HideNumber: integer);
    var Reg: TRegistry;
    begin
      Reg := TRegistry.Create;
      try
        with Reg do
        begin
          RootKey := HKEY_CURRENT_USER;
          OpenKey(Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, True);
          WriteInteger(NoDrives, HideNumber);
          CloseKey;

          RootKey := HKEY_LOCAL_MACHINE;
          OpenKey(Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, True);
          WriteInteger(NoDrives, HideNumber);
          CloseKey;
        end;
      finally
        Reg.Free;
      end;
    end;

    增加下列代码在一个 Button 的 OnClick 事件中,可以让我的电脑里隐藏的驱动器重新显示,但必须重新启动计算机。

    var Reg: TRegistry;
    begin
      Reg := TRegistry.Create;
      try
        with Reg do
        begin
          RootKey := HKEY_CURRENT_USER;
          OpenKey(Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, True);
          DeleteValue(NoDrives);
          CloseKey;

          RootKey := HKEY_LOCAL_MACHINE;
          OpenKey(Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, True);
          DeleteValue(NoDrives);
          CloseKey;
        end;
      finally
        Reg.Free;
      end;
    end;
    [本文来自: 学Delphi网(http://www.xuedelphi.com/) ]详细出处参考:http://www.xuedelphi.cn/article/html2010/2007122718043189.html

  • 相关阅读:
    php中json_encode中文编码问题
    PLSQL Developer建表时注释(COMMENT)中文乱码的解决方案(Windows)
    JQuery实现 checkbox 全选、反选,子checkbox有没选去掉全选
    oracle group by 使用
    oracle distinct 去除重复,同时按某字段排序
    phpstorm 设置多项目并存
    putty修改编码
    Java基本开发环境搭建
    smarty 判断变量是否为空
    vim
  • 原文地址:https://www.cnblogs.com/bingege/p/2355232.html
Copyright © 2011-2022 走看看