获取磁盘数 请高手指点 在线等
本帖最后由 noonsun 于 2010-4-22 12:45 编辑我想 动态检测 系统内磁盘数目,然后 将系统内的磁盘 建立 Autorun.inf 文件夹 来做免疫, 不知代码从何入手 请高手指点 O(∩_∩)O谢谢! $var = DriveGetDrive( "all" )
If NOT @error Then
For $i = 1 to $var
IniWrite($var[$i]&"\Autorun.inf","autorun","ICON","L4EVER.CN.ico")
Next
EndIf
帮助里面有啊 用AdlibRegister注册一个函数,函数里面检测磁盘数目的变化,用DriveGetDrive函数检测的时候参数里分别为“Fix”,“REMOVABLE”,如果用“ALL”,检测出来可能包括不能读写的磁盘,比如CDROM。不过用"REMOVABLE”的时候会检测到某些磁盘不能写入而导致出错,比如读卡器建立的虚拟磁盘,带写保护的优盘,这里一定要处理好~我只提供一个方法,具体怎么实现要通过自己的学习 可以参考安装目录autoit3\Examples\GUI\GUI例子 - V10.au3,我就参考此已写了一个,与USBCleaner6.0的U盘免疫功能通用。你试着写写看吧。
页:
[1]