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

    技术2022-05-11  53

    没有想到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

    最新回复(0)