
1、Windows Shell是Microsoft Windows操作系统的图形用户界面。Windows Shell中容易识别的元素包括桌面、任务栏、开始菜单、任务切换器和自动播放。
2、在Windows Vista、Windows 7上,还包括Flip 3D。在Windows 8.x上,包含了charm等功能。
3、在Windows 10中,Windows Shell体验主机界面可以驱动视觉效果,比如开始菜单、操作中心和任务栏、任务视图/时间线。此外,
(相关资料图)
4、Windows shell还实现了一个shell命名空间,它使运行在Windows上的计算机程序能够通过shell对象体系结构访问计算机资源。桌面是层次结构的顶层对象。
5、在它下面,是一些存储在磁盘上的文件和文件夹,以及一些具有虚拟或动态内容的特殊文件夹,比如垃圾桶、控制面板、我的电脑、我的网络位置等等。
6、基本上,外壳由文件夹组成,而文件夹是包含子元素(包括子文件夹)的容器。这些元素通常被称为文件夹项目。根文件夹叫做桌面,它的子项包括我的电脑、网上邻居和回收站。
7、并且所有这些文件夹的集合被称为外壳的名称空间。文件夹实际上是一个Shell对象,它的行为被编码到一个COM模块中,该模块向Windows Shell公开一个公共接口。
8、通过连接,文件夹可以告诉外壳如何设计它的内容,显示什么图标和描述什么文字。文件对象是包含在一个公共文件夹中的项目-文件、记录、内存块、连接的设备等。
9、术语“文件夹项目”、“文件夹元素”和“文件对象”是等效的。通过对象调用Shell viewer,可以在Windows explorer.exe中显示任何文件夹的内容。
10、每个文件夹都定义了自己的Shell viewer对象,所有与该用户界面相关的任务都分配给了该对象。
11、从概念上讲,桌面是所有Windows Shell对象的父对象,即主机对象。就实现而言,桌面是一个特殊的窗口,有系统定义的窗口类,是所有窗口的祖先窗口。
12、导出应用程序的顶层窗口通常是桌面的子窗口。
13、主要的Windows外壳组件是任务栏,它实际上是explorer.exe进程拥有的一个窗口。当explorer.exe进程终止时,任务栏将消失并重新出现。
14、每当任务栏重新出现时,它会用不同的HWND注册一个新窗口。任务栏有一个带“开始”按钮的窗口,托盘区有时钟和按钮状的控件来指示正在运行的应用程序。任务栏实际上就像窗口,
15、可以在窗口上做任何可以做的操作,比如移动,隐藏,子类化。
16、Explorer.exe是一个扮演系统外壳角色的应用程序。对于外壳扩展,它是一个由explorer.exe感知、加载并最终执行的代码块。
17、Explorer.exe可以看作是一个微型的窗口开发环境:它有自己的功能和对话框;允许编写与现有系统集成的特殊应用程序;可以容纳应用程序和文档。
18、它甚至可以解释任何活动脚本兼容语言(VBScript、JScript、Perl等)的脚本。).采用COM接口和进程内服务器(本质上是DLL)。
19、在Win16环境中,与Shell通信的唯一方式是通过动态数据交换(DDE)。
本文Windows,shell是什么到此分享完毕,希望对大家有所帮助。
关键词:
品牌