Windows 7任务栏卡在隐藏中,如何解决?


14

在Windows 7中,我使用“自动隐藏任务栏”功能。通常,它可以正常工作:指针一触碰屏幕底部,就会弹出任务栏。

但是有时,它拒绝上升。按下“ Windows”键(或Ctrl-ESC)将显示开始菜单,也迫使任务栏不再显示。完成此操作后,任务栏将再次自动升起。这很烦人,它会中断流程。有没有其他人注意到这一点?如何避免这种情况?

搜索“ Windows 7任务栏自动升高”表明至少有其他人遇到了此问题: 如何修复任务栏的自动隐藏?(微软社区邮报)

为了回答上一页“有用的”支持工程师提出的问题,当然,当发生这种情况时,我正在运行一些应用程序,通常是Windows Task Manager(最小化到通知区域),Windows Explorer,Firefox,Eclipse,Cygwin / X, Xterm,Cygwin Emacs,gitk,git gui,Notes,聊天客户端,VPN客户端,防火墙。

如果我的内存可以正确使用,那么我也已经在Windows的早期版本中看到了这种现象,至少在XP上,但没有在Windows 7上看到的频繁。

到目前为止,它似乎是突然发生的,有时一天会发生多次。

到目前为止,我无法直接重现此行为。为了重现此行为,我尝试在应用程序之间切换,并使应用程序打开其他窗口。

请参阅以下我的评论以获取更多信息。

对我来说似乎是个虫子。无论如何,任务栏都应提高。

编辑

我通常使用“经典” Windows样式,并禁用所有动画。我切换到“糖果”(Aero)样式以查看是否有帮助,但问题仍然存在。

我很确定我没有使用Eclipse时就已经看到了这种行为,但是Eclipse无疑是最经常触发这种行为的程序。

根据Malachi的报道,Eclipse Bugs上的记录也跟踪此问题。它已于2002-09年开放。哇,十多年前了。但是,Malachi在另一个页面上的用户报告说,其他程序(例如Firefox)也可能导致此现象,因此,这不是Eclipse独有的问题。

该问题可能是由Eclipse,Windows或JRE引起的。如果问题是Windows或JRE限制,我仍然要说Eclipse应该保持清醒。其他程序也可以做到这一点。

我当前的理论是这样的:通常,即使应用程序已最大化,任务栏也只有一排可见的像素,并且在所有其他应用程序的前面。由于任务栏位于前面(Z顺序的顶部),因此当指针悬停在其上方时,它“看到”了指针。发生问题时,任务栏不再位于其他所有应用程序的前面,因此它不会收到“悬停”事件。只有在没有其他窗口遮挡的地方,它仍会接收悬停事件。

如果任务栏需要在顶部且至少可见一排像素,则Windows负责确保确实如此。操作系统是主操作系统,不得让应用程序主导GUI交互。在某些情况下(例如电影播放器​​),您不希望看到一小段像素的像素(只需将其涂成黑色!),或者在全屏游戏中根本不应该出现任务栏的情况。在我看来,Eclipse或浏览器不需要例外。

这是典型事件的描述:

Eclipse在前面。我将指针移到屏幕底部,任务栏不会上升。当Eclipse没有最大化时,在右边留了一点空间,我就能够使任务栏落后通过“触摸”右下角的Eclipse窗口。移开后,任务栏再次隐藏。这反复工作。当我触摸中间的底部时,任务栏没有上升,甚至在Eclipse之后也没有上升。接下来,我最大化了Eclipse窗口。任务栏无法升高。恢复了Eclipse窗口->与最大化-恢复周期之前相同(仅在触摸右下角时显示)。然后,我选择了Firefox,当时已将其最大化。仍然没有任务栏。在Firefox处于非最大化状态时,就像在Eclipse中一样。其他应用程序也一样,例如Notes。接下来,我将Tab键精确到Emacs的Ediff控制窗口。突然,任务栏再次起作用。Ediff控制窗口未最大化,也没有触摸屏幕底部(通常从不最大化)。Ediff窗口不能成为罪魁祸首,

因此,发生这种情况时,它会“应用于”多个应用程序。至少Eclipse和Firefox比任务栏“更强大”。在一个实例中,Eclipse位于顶部,gitk位于底部,任务栏位于两者之间。

也许有一个程序可以检查Z顺序,或记录Z顺序的变化?


1
您的任何应用程序都可以选择设置“始终位于顶部”吗?
kmote 2012年

唯一具有此设置的应用程序是Windows任务管理器(“ WTM”),但通常会将其最小化到通知区域。即使WTM可见(并被强制置于任何其他窗口的顶部),任务栏通常也会正常升高。我做了短暂的实验:当WTM最大化时,似乎任务栏无法上升。但是,当我调整WTM的大小以使其延伸到底部而不是两侧时,我看到任务栏的确上升了,但在WTM后面。所以...也许某些应用程序暂时将其自身设置为“始终在最前面”(如模式对话框),可能是因为它想通知我某些事情。
Rainer Blome 2012年

2
由于它不是可重复的,因此很难找到它,但是我建议下次发生这种情况时,请系统地关闭应用程序,以查看是否可以检测到罪魁祸首。您还可以考虑将任务栏在两个屏幕上伸展一会儿,以查看它是否出现在第二个屏幕上,而同时又在第一个屏幕上被阻止了
kmote 2012年

1
啊,你是对的-我的错。我在那里呆了一会儿旧的WinXP心态。抱歉。
kmote 2012年

1
尚无解决方案。可以阅读的人已经知道那是错误。顺便说一句,我“看不到”任何证据。您的答复是迄今为止最好的答复,因此我对此表示赞同。由于它没有回答“如何修复”,因此我将保留接受真正的修复或解决方法的方法。
Rainer Blome 2012年

Answers:


11

使用WindowsT组合键,即使隐藏了任务栏,您也可以调出它。不是最理想的解决方案,而是一贯可行的解决方案。


我想知道在这种情况下是否可行?
玛拉基

就像我自己在问题中提到的Windows键本身或Ctrl-ESC一样,Windows-T是一种解决方法。区别在于Windows-T仅显示任务栏,而Windows键本身显示除任务栏之外的开始菜单。
Rainer Blome,2014年

我明白你在说什么。这在Windows 7中确实可以很好地工作。在Windows 8和8.1中,它将弹出启动屏幕,因此您在任务栏上一无所获。我同意,所有这些都是解决大型错误的变通方法,该错误将z索引到任务栏,并希望看到一个本机解决方案:)。
2014年

1
在Windows 8和8.1中,任务栏与Windows-T一起显示,谢谢
Metafaniel 2015年

按下Windows按钮也会使任务栏弹出,因此它并不是真正的解决方案,只是已知事情的变体。
唐·金

6

看来这已经是一个已报告的错误,我只为您发布此错误,因为它看起来与您遇到的问题相似。

这是来自Eclipse bug网站 Bug 24052

看起来在Windows 7论坛上也有帖子

任务栏自动隐藏


2
“类似”是一种轻描淡写,Eclipse Bug记录中的报告听起来完全像我遇到的问题。感谢您举报!
Rainer Blome 2012年

这已经被报道了。我没有举报。但是不客气。
Malachi 2012年

1
好吧,我的意思是“感谢您报告Eclipse Bug记录的存在”。:-)
Rainer Blome 2012年

我正在尝试查找最新的错误报告。该论坛条目听起来像一群人在抱怨,但实际上并没有任何解决方案或错误报告状态更新。
玛拉基2012年

2

多年来,我一直遇到完全相同的问题。尚未找到原因或解决方法,但是您可能想尝试以下解决方法:

AutoHotkey脚本

~LButton::
coordmode, mouse, screen
mousegetpos, mX, mY
if mY = 767 ; THIS HAS TO BE YOUR CURRENT SCREEN HEIGHT RESOLUTION. can also be " > 750 " or sth. like that
{
    send #t
    send {Lbutton up}
}
return

最好将其放在您的自动启动中。这可以通过以下方式为您提供帮助:如果您的鼠标位于屏幕的最底部,而任务栏没有出现:只需单击一次,它就会出现(akh正在按win + t)

PS。我本来喜欢在初学者的职位上投票,但由于缺少声誉而不能。


1

任务栏是一个带有进程的应用程序,当您不使用它时, (when it's hidden)窗口会将标记为非活动状态,并允许CPU对正在使用的所有其他应用程序使用该处理能力,因此当您尝试激活它时,可能会出现延迟因为Windows需要将处理能力重新分配给任务栏,并且取决于正在运行的应用程序或进程的数量,这将导致任务栏无响应以及持续多长时间,因此再次单击“任务栏”。

编辑

我知道FireFox和Eclipse吞噬了很多CPU,尤其是Eclipse(至少是我上一次使用Eclipse的时候)


注意FireFox是较重的浏览器之一。每当我在Linux或Windows上使用它时,其加载时间都比Chrome和甚至IE长,我相信它也会占用处理时间,比Chrome或IE还长得多
Malachi 2012年

1
@kmote如果设置了某些内容,则Always on Top总是在最前面,并且OP也无法看到其他任何窗口,OP会注意到是什么程序导致了该问题。
Malachi 2012年

1
您正在使用双屏吗?任务栏停在哪里?
Malachi 2012年

当问题出现时,无论我等待多长时间,任务栏似乎都没有升高。是的,某些应用程序可以占用资源,但是我的系统在其他情况下反应足够快(不到一秒)。
Rainer Blome 2012年

有时我确实使用双屏,但是当我只有一个连接时,也会出现此问题。关于“ @kmote”,当该程序已经位于顶部(尤其是最大化)时,我可能不会注意到它是否被临时设置为“顶部”。
Rainer Blome 2012年

1

我有同样的问题,并且设法找到1,使用firefox常规版本(我得到了开发人员),其中出现的层位于任务栏之一的前面,因此无法出现...解决方案很明显不要最大限度地发挥最大作用。


欢迎来到超级用户!这实际上是评论,而不是原始问题的答案。要批评或要求作者澄清,请在其帖子下方留下评论-您可以随时对自己的帖子发表评论,一旦您拥有足够的声誉,就可以在任何帖子中发表评论。请阅读为什么我需要50个信誉才能发表评论?我该怎么办呢?
DavidPostill

1

问题在于窗口缩放..如果您已自定义显示设置以放大窗口以便于100%以上查看,则Windows不会认为您的鼠标确实位于屏幕底部,即使它确实是隐藏任务栏。(肯定是)一个错误)。我能够通过将窗口缩放比例缩小到100%来进行修复。对于那些需要在视觉上放大窗口以查看更好的视图的人来说,这并不是一个真正的解决方法。您具有自定义显示设置时的屏幕模式。


但是,如果这是OP的问题,难道该问题不容易重现吗?
斯科特,

应该...尝试将显示设置更改为125%(可能需要重新启动)..将任务栏设置为自动隐藏..然后以全屏方式打开任何浏览器或pdf ..除非没有最小化,否则不会显示tasbar。在全屏模式下工作
..

感谢您的回应。仅供参考,我对自己复制不感兴趣;我回想起OP的声明,“我无法直接重现此行为。”也许我只是听不懂您的回答,但是,据我所知,如果用户自定义其显示设置来放大窗口,为了更易于在100%以上查看,任务栏将永远不会出现(直到他们将显示设置更改回100%)。因此,如果有人遇到这个问题,他们不会说“它似乎是突然出现的。”
Scott

我认为大多数有此问题的人都不会意识到这一点,因为他们已经更改了显示设置。.我就是其中之一
。– TeMpTeK

+1有助于缩小范围。在我问问题时使用的Windows 7和XP系统上,我已手动将缩放比例设置为125%,以便在“缩放100%”时,屏幕尺寸与打印尺寸匹配(物理屏幕分辨率较高,笔记本电脑)。因此,此设置可能发挥了作用。在Win8.1(不再有Win7)上,当我F11在Firefox中全屏显示时,如果任务栏自动隐藏,则没有任务栏,句号。因此,我不希望它在自动隐藏时弹出。在Win8.1上,将缩放比例设置为“推荐”(很大)不会改变行为。
Rainer Blome

0

我知道这是一个很老的问题,但是这是我解决问题的方法。最近,只要所有应用程序都处于全屏模式,将鼠标指针拖到屏幕底部时,我的任务栏(设置为自动隐藏)将不再弹出。如果我的应用程序最小化或不到全屏显示,则可以正常运行。

要解决它,这就是我所做的。

1:打开并右键单击任务栏,并确保未选中“锁定任务栏”。

2:打开任何应用并使其全屏显示。

3:使用Windows键弹出打开任务栏。单击任务栏并将其拖动到任何其他停靠位置(侧面或顶部)并释放它。然后将其向下拖动到底部,然后再次将其固定。确保应用全屏打开时正在执行此操作。

4:现在,即使将应用程序全屏打开,当您将鼠标悬停在屏幕底部时,任务栏也应该弹出打开。您可以将任务栏的属性重置为再次锁定,如果您以前那样的话。

希望这对某人有帮助。


-1

我有这个问题。我发现它被“卡住”时,实际上只是在窗户后面。如果我更改窗口大小,请单击任务栏,这很好。Windows Key也可以工作,因为它会显示开始菜单和任务栏。我认为这只是Windows中的错误。烦人,但不会停止功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.