当我单击应用程序的任务栏项目时,如何阻止 Windows 任务栏隐藏聚焦的应用程序?

Jon*_*Jon 5 windows-7 taskbar focus

目前,在 Windows 上,如果您单击任务栏中的应用程序,它将被带到桌面的前面。

但是,如果应用程序已经在前面,它会被发送到桌面的后面,即隐藏在您打开的任何其他窗口后面。

我想关闭第二个功能,这样当我点击一个应用程序时,它总是把应用程序放在前面,即使它已经在那里了。

我意识到这就是 Windows 一直以来的工作方式,但我使用了同一应用程序的许多实例,并希望确保当我单击应用程序任务栏项目时,它会在最前面。即使它已经在前面。

根据我的经验,Mac OS X 和 Ubuntu 默认情况下都已经这样做了。在这些情况下,只有 Windows 会隐藏点击的应用程序。

示例: 要测试我的意思,请在 Windows 上打开一些应用程序并使它们全屏显示。然后继续单击任务栏项目之一。您是否看到该应用程序出现然后消失,切换可见性。

注意: 只是为了澄清,任务栏本身的外观很好。我从来没有对我的任务栏项目进行分组并使用 TaskbarTweaker 来停止 aero 峰值预览等。我遇到的问题是点击当前聚焦的任务栏项目,隐藏它所代表的应用程序。

kmo*_*ort 1

我能想到的唯一方法是可怕的黑客攻击。基本上,您编写一个程序,将鼠标点击挂在任务栏顶部,然后您自己处理逻辑。

GetActiveWindow 和 GetFocus将帮助您了解哪个窗口拥有焦点

挂钩鼠标并处理点击。确保在您的程序处理完它们后将它们传递出去。

请注意,这是一个可怕的黑客行为。


归档时间:

查看次数:

4184 次

最近记录:

12 年,10 月 前