3

在谷歌搜索了大约一个半小时后,我一直无法找到任何关于开始菜单和 Windows 8 风格应用程序如何在幕后工作的确切信息。我的印象是 Windows 8 风格的应用程序是创建全屏窗口的进程,而 Windows 8 开始菜单是由 explorer.exe 以几乎相同的方式创建的。但是 Windows 8 与 1.x 版 Sysinternal 的桌面实用程序之间存在不兼容,我不得不想象正在发生更复杂的事情。

但是,在 Spy++ 中,每个 Windows 8 样式应用程序都显示为带有样式集的标准窗口WS_EX_TOPMOST,假设它们没有什么特别之处,这是有道理的。关于开始菜单,它显示ImmersiveLauncher为由explorer.exe. 也许探索者已经厌恶拥有多个实例......

使用旧版本的 SysInternal 桌面,附加桌面中的资源管理器实例工作正常,但不加载固定项目,也不加载桌面背景和图标。

explorer.exe当多个副本在不同的桌面上运行时,是否有任何文档说明为什么 Windows 8 的行为与过去版本不同?

(这纯粹是出于好奇)

(是的,我知道有一个支持 Windows 8 的Desktops 2.0版本,但它使用了一些有趣的解决方法,比如在按下 windows 键时切换到原始桌面。它似乎也会在桌面时触发 explorer.exe 中的一些初始化首次加载,而不是简单地启动进程。)

4

0 回答 0