delphi禁用、启用USB


本文整理自网络,侵删。

 

{-------------------------------------------------------------------------------
  函数名:    EnabledUSB
  参数:      Enabled:Boolean
  返回值:    Boolean
  所需单元:  Registry
  使用方法:  禁用USB: EnabledUSB(False);
             启用USB: EnabledUSB(True);
-------------------------------------------------------------------------------}

function EnabledUSB(Enabled:Boolean):Boolean;
var
  Reg:Tregistry;
begin
  try
    Reg:=TRegistry.Create;
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    Reg.OpenKey('SYSTEM\CurrentControlSet\Services\UsbStor',false);
    if Enabled=True then
      Reg.WriteInteger('Start',3)
    else
      Reg.WriteInteger('Start',4);
    Reg.Free;
  except
    Application.MessageBox('无法打开注册表,请使用管理员权限!', '提示', MB_OK +
      MB_ICONWARNING);
  end;
end;

相关阅读 >>

Delphi getcurrentdir 获取当前文件夹

Delphi 如何从dll中检索导出函数的列表

Delphi 不重复运行外部程序exe

Delphi整理四(程序控制结构)

Delphi query1 导出csv txt

Delphi gridpanel percent百分比设置

Delphi messagebox 使用

Delphi tclientdataset的全面剖析

Delphi图片增加文字水印

Delphi 如何在richedit控件里加入链接

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...