windows外壳扩展怎么用

利用windows外壳扩展保护文件夹

在win32操作系统(包括win9X、windows nt、windows 2000)不但有方便的图形用户(gui)界面,微软还为windows用户界面保留了强大的可扩充性。

其中对于windows界面的操作环境(这里称为外壳shell),微软提供了一种称为外壳扩展(shell extensions)的功能来实现文件系统操作的可编程性。

如果你的机器中安装了word 7.0以上的版本,当你鼠标右键单击一个doc文件,在弹出菜单中选“属性”项,在属性页中不仅显示显示文件的大小、建立日期等信息,同时还增加了doc文档的摘要、统计等信息;又例如安装了winzip 6.0以上版本后,当选中一个或多个文件或文件夹后在单击鼠标右键,在弹出的右键菜单中就增加了“add to zip”等一个zip文件压缩选项。

上面的这些功能都是通过windows外壳扩展来实现的。

windows外壳扩展是这样实现的。

首先要编写外壳扩展程序,一个外壳扩展程序是基于com(component object model)组件模型的。

外壳是通过接口(interface)来访问对象的。

外壳扩展被设计成32位的进程中服务器程序,并且都是以动态链接库的形式为操作系统提供服务的。

写好外壳扩展程序后,必须将它们注册才能生效。

所有的外壳扩展都必须在windows注册表的hKeY_cLasses_Root\cLsid键之下进行注册。

在该键下面可以找到许多名字像{acde002F-0000-0000-c000-000000000046}的键,这类键就是全局唯一类标识符。

每一个外壳扩展都必须有一个全局唯一类标识符,windows正是通过此唯一类标识符来找到外壳扩展处理程序的。

在类标识符之下的inProcserver32子键下记录着外壳扩展动态链接库在系统中的位置。

原文地址:https://www.weidianyuedu.com/content/3220778486524.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值