任务管理器是Windows 10的一种特殊的“始终在顶部”窗口吗?

蓝色笔记本

如果我的窗口设置了“始终在顶部”扩展样式集,那么我希望它位于所有未设置“始终在顶部”样式的窗口以及那些设置了“始终在顶部”样式的窗口之上但在激活我的窗口之前被激活了。

要测试此功能,我打开任务管理器窗口-将其设置为始终位于顶部,然后打开窗口(myWindow)。

在Windows 7中,我观察到了预期的行为-myWindow位于任务管理器的顶部。

但是,在Windows 10中并非如此。任务管理器始终位于其他窗口的顶部,即使这些窗口本身具有“始终位于顶部”的样式集。

他们在Windows 10中使用任务管理器有什么特别的事情吗?如果是,是否有一些方法可以将我的窗口置于任务管理器之上?我试过简单地使用该BringWindowToTop函数,但这不起作用。无论是不setWindowPosHWND_TOP作为一个值hWndInsertAfter的论点。

科迪·格雷

Windows 8中对任务管理器进行了许多更改,这些更改中包​​含特殊情况的代码以确保始终位于所有其他始终位于顶部的窗口之上,这也就不足为奇了。Microsoft不会因此违反任何合同保证,因为Task Manager是操作系统的内置部分。可以免费使用OS组件进行操作。

要回答您的实际问题,没有文档化的API。WS_EX_TOPMOST是最好的。它只是为用户提供帮助,而不是在其视网膜上蚀刻应用程序窗口的方法。

当两个不同的窗口都设置了此样式时,其行为取决于实现。获得的唯一保证是,具有该WS_EX_TOPMOST样式的窗口将始终位于其他窗口的顶部,而没有按Z顺序显示此样式。否则,系统可以自由解决自己认为合适的冲突,包括将最近活动的最上面的窗口保持在顶部,通过将属于系统组件的窗口强制到顶部来打破平局,甚至惩罚具有多个窗口的进程。通过将其窗口强制到“最顶层”堆栈的底部来实现此样式。

相关阅读:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows 10 任务管理器插槽指示器

在单行下重新组合多处理任务(Windows 10 任务管理器)

如何在Windows 10中找回旧的任务管理器(从Windows 7)?

Windows任务管理器:切换到与进程关联的窗口

有什么办法可以通过tsql获取Windows任务管理器的详细信息吗?

如何从任务管理器中识别Windows 10下的实际PowerShell命令?

访问Windows 10任务管理器进程列表

Windows 10任务管理器未显示WINWORD.exe进程

在Windows 10任务管理器中暂停状态更新的键盘快捷键?

Windows 10任务管理器中的GPU性能部分是什么意思?

Windows 10任务管理器在vmware下显示0%cpu

Windows 10中“任务管理器”的“性能”选项卡中缺少磁盘0(C :)

如何从 Windows 10 上的任务管理器导出进程选项卡?

Windows 10任务管理器如何检测虚拟机?

通过任务管理器将程序添加到Windows 10启动

Windows 10任务管理器:CPU速度高于最大速度

Windows 10-任务管理器说磁盘使用率为100%

Windows 10任务管理器:超频时CPU速度升至最大速度以上

在Windows 10上默认情况下,任务管理器是否以管理员身份运行?

Windows 10中的IIS管理器

Windows 10一些应用程序加上任务管理器没有响应

我可以让任务管理器仅显示图标吗?

我可以使Ctrl + Alt + Del直接进入Windows 7中的任务管理器吗?

我可以在Windows 8任务管理器上显示的启动程序上设置延迟吗?

Windows 10任务管理器中的辅助CPU使用情况图行是什么

Windows 10 1809上的任务管理器未显示正确的每进程CPU使用率

为什么Windows 10任务管理器中的GPU使用率总计不能达到100%?

Windows 10的开始菜单,应用程序,设置,任务管理器和任何管理权限都无法打开

在Windows 7中为Windows资源管理器固定的任务栏图标设置“默认”文件夹吗?