现在的位置: 首页 > 综合 > 正文

微软核心模块shell32.dll的应用

2014年01月25日 ⁄ 综合 ⁄ 共 2152字 ⁄ 字号 评论关闭

没有想到shell32.dll还隐藏着很多实用的功能函数,比如打开文件夹,查找电脑,最小化所有窗体等等,这个shell32.dll既是一个标准的COM,还是一个可以作为普通的DLL进行函数引用。

 

 

'*************************************************************************
'
**模 块 名:frmDemo
'
**说    明:YFsoft 版权所有2006 - 2007(C)
'
**创 建 人:叶帆
'
**日    期:2006-08-29 10:55:17
'
**修 改 人:
'
**日    期:
'
**描    述:微软核心模块shell32.dll的应用
'
**版    本:V1.0.0
'
*************************************************************************
Option Explicit
Dim MsShell As New Shell

'*************************************************************************
'
**函 数 名:cmdTest_Click
'
**输    入:Index(Integer) -
'
**输    出:无
'
**功能描述:
'
**全局变量:
'
**调用模块:
'
**作    者:叶帆
'
**日    期:2006-08-29 10:55:19
'
**修 改 人:
'
**日    期:
'
**版    本:V1.0.0
'
*************************************************************************
Private Sub cmdTest_Click(Index As Integer)
    
On Error GoTo ToExit '打开错误陷阱
    '------------------------------------------------
  Select Case Index
    
'------------------------------------------------
    Case 0:                           '查找电脑
      MsShell.FindComputer
    
Case 1:                           '文件运行
      MsShell.FileRun
    
Case 2:                           '查找文件夹
      MsgBox MsShell.BrowseForFolder(Me.hWnd, "查找文件夹"0).Title
    
Case 3:                           '层叠窗口
      MsShell.CascadeWindows
    
Case 4:                           '查找文件
      MsShell.FindFiles
    
Case 5:                           'Windows帮助
      MsShell.Help
    
Case 6:                           '窗口最小化
      MsShell.MinimizeAll
    
Case 7:                           '恢复最小化
        MsShell.UndoMinimizeALL
    
Case 8:                           '打开文件
       MsShell.Open ("c:windows otepad.exe")
    
Case 9:                           '设置时间
       MsShell.SetTime
    
Case 10:                          '关闭计算机
       MsShell.ShutdownWindows
    
Case 11:                          '水平窗口
       MsShell.TileHorizontally
    
Case 12:                          '垂直窗口
       MsShell.TileVertically
    
Case 13:                          '路径名称
       MsgBox MsShell.NameSpace("c:windowssystem32").Title
  
End Select
   
    
'------------------------------------------------
    Exit Sub
    
'----------------
ToExit:
    
MsgBox Err.Description
End Sub

 

 

 

抱歉!评论已关闭.