windows外壳扩展怎么用
创始人
2024-02-01 17:45:29
0

利用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

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...