如何隐藏光驱(100分)

  • 主题发起人 主题发起人 3DDELPHI
  • 开始时间 开始时间
3

3DDELPHI

Unregistered / Unconfirmed
GUEST, unregistred user!
我想隐藏光驱图标,思路如下:
checkbox1.caption:='隐藏所有物理光驱图标';
checkbox2.caption:='隐藏所有虚拟光驱图标';
button1.caption:='隐藏';
button1.click;
begin
if checkbox1.checked then Hide physics cdrom;
if checkbox2.checked then hide virtual cdrom;
end;
现在我遇到以下难题:
1、如何让程序知道哪个驱动器是光驱,是D,是E,还是F..Z呢?
2,如何让程序知道这个驱动器是虚拟的还是非虚拟的;
3.隐藏光驱一般是更改注册表,有没有别的办法,比如调用Windows API等等。
多谢大家帮忙!!!
 
“windows优化大师”里有直接隐藏驱动器的功能
 
小弟写过过一个程序,系统管理方面的,有隐藏光驱,锁注册表等功能,你若需要
给我发Email:jollier@cmmail.com
若适合,别忘了给我加100分!
 
把光区数据线拔了@_@
开玩笑的,看看以前的帖子把
 
好象大部分都是修改注册表
至少我不知道其他方法
:-)
 
只有改动注册表才行!
 
GetDriveType()获得驱动器的类型:硬盘,光驱....
要取得光驱是虚拟还是物理的,可以从判断光驱的驱动程序和特征字符串着手,市面上的
虚拟光驱程序只有那么几个,我想可以这样判断吧。当然,从读取数据的速度已可以判断哦。
不过这个缺点很明显,必须要光驱里面有光盘才行。
 
更改注册表以后在“地址”栏里键入光驱盘符后回车就可以用光驱了。
其它硬盘也如是。所谓“隐藏”只是“隐藏”而已,并非不让用。
隐藏并不是办法,可能还是老话题:vxd,但极少人会这玩艺儿。
我有个简单的思路:当别人启动光驱(不论是否虚拟)时,你就立即关闭它。
——iseek
 
隐藏光驱就是这样的,不过可以锁住光驱,在DFW上搜一下,也可以参考一下这个。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=435342
 
多人接受答案了。
 

Similar threads

后退
顶部