ac5474012 发表于 2010-5-30 15:25:25

如何静默卸载一个磁盘?

我需要利用au3生成一个z:磁盘,但是当z:磁盘被占用时我要如何静默的卸载它?(要保存磁盘数据不能丢失)

autoit3CN 发表于 2010-5-30 16:00:53

上你的代码!

ac5474012 发表于 2010-5-31 10:21:19

回复 2# autoit3CN

我只是需要静默卸载Z盘符这个动作,关于这个Z盘符的类型可以是任何一种类型,那就是说我不是要卸载一种类型的方法,而是卸载多种类型的方法.我最终的目的就是要达到不管占用Z盘符的是什么都要把它卸载.

autoit3CN 发表于 2010-5-31 12:05:38

那你把你生成磁盘的代码贴上来

yarsye 发表于 2010-5-31 13:59:27

上代码看看

ac5474012 发表于 2010-6-3 09:59:18

我没有生成磁盘的代码,我用第三方软件生成,我就是要没有磁盘/.

ceoguang 发表于 2010-6-3 20:26:34

本帖最后由 ceoguang 于 2010-6-3 20:30 编辑

$test = _DeleteVolumeMountPointW("z:") ;这里z:为要删除的盘符
Func _DeleteVolumeMountPointW($s_PointW)
        If Not FileExists($s_PointW) Then Return 0
        If StringRight($s_PointW, 1) <> "\" Then $s_PointW &= "\"
        $iReturn = DllCall("kernel32.dll", "int", "DeleteVolumeMountPointW", "wstr", $s_PointW)
        If Not FileExists($iReturn) Then
                Return 1
        Else
                Return -1
        EndIf
EndFunc   ;==>_DeleteVolumeMountPointW
MsgBox(0,"",$test)成功则返回1,失败则返回-1,返回0则磁盘不存在

ac5474012 发表于 2010-6-7 09:09:33

回复 7# ceoguang

谢谢~ 我试试去?
页: [1]
查看完整版本: 如何静默卸载一个磁盘?