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

news/2024/7/7 21:49:05

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

 

 

 





http://www.niftyadmin.cn/n/3655720.html

相关文章

如何在VS2005中自动添加事件处理函数?

用惯了VB6,VC6,一时不知道如何在VS2005添加事件了,看了看参考书和上网查了些资料,都没有查到所需要的,除了在界面双击相应控件自动添加简单的消息外,一时只能手动添加消息。其实,一试才知道&…

用API实现串口异步读写

VB的MSCOMM控件虽然很好用,但是在没有装VB的机器上用该控件总觉得有些累赘,网上的VB API代码大部分都基于是同步方式,处理复杂的通信模式不是太理想,所以用了一些时间,把VC项目中的异步串口读写代码翻译为VB格式。在VB…

2006年中国国际机器人展览会在京召开

2006年中国国际机器人展览会经科技部批准,将于2006年10月11日~13日在北京国际会议中心召开论坛网址:http://www.robotdiy.com/phpbb2/index.php 展会介绍随着中国机器人产业的迅猛发展,据预测到2010年,市场容量将超过93.1亿人民币…

隧道广告系统数据下载相关技术简介

目前隧道广告系统又进行了升级,有原来的256色,192256分辨率,升级为16位色,640320分辨率的新型设备系统,除了硬件大幅度升级改进外,软件也进行了大幅度的改进。1、下载的数据量激增,由原来的单帧…

复活节彩蛋

在我们常用的软件当中隐藏了一些小东东,这些小东东我们称之为复活节彩蛋(Easter Eggs)。复活节彩蛋的内容包含得很广,从单纯地列出开发人员名单到3D影音游戏都有。我们常用的软件如Windows、Word和Excel以及我们用来上网的浏览器I…

读.net精简框架集所想到的

随着了解.net的深入,越来越感觉到微软的强大,也越来越感觉到他们构建的.net平台的优美,有一种预感,感觉在不远的将来工厂、商店、家庭、学校等等场所都编织成一种网,一种互为依赖,互为发展的网(…

Bochs虚拟机的使用及Linux的初步接触

买了两本关于Linux的书,一本是《Red Hat Linux 9.0 入门与提高》,一本是《Linux 0.01内核分析与操作系统设计》,从后一本书中知道了Bochs虚拟机,也第一次接触了Linux(虚拟机自带的,内核版本1.3.89&#xff…

Delphi使用VB控件全攻略

前言在最近几周的工作里,始终被一个头疼的问题所困扰,那就是VB6编写的ActiveX控件在Delphi环境下存在着诸多稀奇古怪的问题,几经周折,终于在搜索了几乎全部的论坛、资料后,找到了针对不同Delphi版本发生的问题的解决办…