看看这个东东:Option ExplicitPrivate Declare Function SHEmptyRecycleBin Lib "shell32" Alias "SHEmptyRecycleBinA" _
(ByVal hwnd As Long, _
ByVal pszRootPath As String, _
ByVal dwFlags As Long) As LongPrivate Const SHERB_NOCONFIRMATION As Long = &H1
Private Const SHERB_NOPROGRESSUI As Long = &H2
Private Const SHERB_NOSOUND As Long = &H4 Private Const S_OK As Long = &H0
Private Sub Command2_Click()
Dim lngResult As Long
Dim lngFlags As Long
Dim strRoot As String strRoot = ""
lngFlags = 0
' lngFlags = SHERB_NOCONFIRMATION Or SHERB_NOPROGRESSUI Or SHERB_NOSOUND '你可以试一试这一行
'清空回收站
lngResult = SHEmptyRecycleBin(Me.hwnd, strRoot, lngFlags) If (lngResult = S_OK) Then
Debug.Print "回收站清理成功"
Else
Debug.Print "回收站清理失败"
End If
End Sub
(ByVal hwnd As Long, _
ByVal pszRootPath As String, _
ByVal dwFlags As Long) As LongPrivate Const SHERB_NOCONFIRMATION As Long = &H1
Private Const SHERB_NOPROGRESSUI As Long = &H2
Private Const SHERB_NOSOUND As Long = &H4 Private Const S_OK As Long = &H0
Private Sub Command2_Click()
Dim lngResult As Long
Dim lngFlags As Long
Dim strRoot As String strRoot = ""
lngFlags = 0
' lngFlags = SHERB_NOCONFIRMATION Or SHERB_NOPROGRESSUI Or SHERB_NOSOUND '你可以试一试这一行
'清空回收站
lngResult = SHEmptyRecycleBin(Me.hwnd, strRoot, lngFlags) If (lngResult = S_OK) Then
Debug.Print "回收站清理成功"
Else
Debug.Print "回收站清理失败"
End If
End Sub
解决方案 »
- 嘿嘿,病好了,散分喽。。。。。。。。。。。。。。。。。
- 请问一个SQL语句的意思,请详细回答一下,谢谢
- 散分 接分者必须开帖散分
- 在线急等:有关HEX函数的问题!
- 我在程序中,如何知道位于调试状态(debug起作用的状态)
- dll找不到入口点
- 以下查询如何处理?
- 怎么调用无方法的DLL
- 用PVOutlookBar实现oicq那样的效果,由于不熟悉它的用法,目前我只能往上加组,可不知怎么往上面加图片?
- 请教VB中精确延时的问题.十万火急!!!
- DATAGRID表格中正在编辑中的一行(没有点击保存),如果用MOUSE点击其它行,则数据自动SAVE,如何处理才能不自动保存?
- 谈谈各自的想法。新年你中被怎么过?
www.applevb.com
Private Const SHERB_NOPROGRESSUI As Long = &H2 ' 不显示清理过程动画。
Private Const SHERB_NOSOUND As Long = &H4 ' 什么都不会有
lngFlags=SHERB_NOPROGRESSUI 或
lngFlags=SHERB_NOSOUND