通知区域Windows 7:缺少选项?


16

Windows 7中通知区域的设置有三个选项:

  • 显示图标和通知
  • 隐藏图标和通知
  • 只显示通知

那么这是我的问题。我有一个行为不端的应用程序,没有任何设置来关闭通知。即使我知道下一个版本运行不正常,它仍然唠叨我自己更新。我根本不想看到提醒通知弹出窗口。但毕竟应用程序有一些我每天用来执行任务的有用选项。这些可从通知区域/系统托盘访问。

我想通过将选项设置为以下内容来使应用程序静音:

  • 只显示图标

要么

  • 显示图标并隐藏通知

否则我被迫使用“隐藏图标和通知”选项,这使我每次使用该应用程序时都必须至少再使用一次鼠标。

伟大的计划中的一个小问题......但非常讨厌(至少对我来说)。

有没有办法让通知区域像这样?


1
你知道它被称为通知区域是有原因的,对吧? “ 瓶装水:缺少选项? 为什么我不能在没有水的情况下买瓶装水?“
ta.speot.is

3
这可能是我的观点的一部分。总会有人做出一个需要克服的糟糕实施。 ...为什么一开始就可以隐藏通知区域中的通知。如您所知,通知区域应该没有任何选项。对?
Anders

1
在某些程序中,“更新程序”是单独的部分。在这些情况下,您可以压缩更新程序,而不会破坏程序的正常功能。有时它是一个服务,有时是一个单独的DLL项,有时是一个启动项。在某些程序中,他们将更新绑定,对程序非常紧张(没有停止它),替换那些程序:-)我想知道你没有控制该项目的原因是因为它不是主程序,或者使用主程序名称。当所有其他方法都失败时,就像authotkey一样。
Psycogeek

你能接受其中一个答案吗?你有3个选项(下面两个答案相同的东西)来实现你最初的要求, 如何在不完全禁用通知区域图标的情况下抑制程序的更新通知。
supervacuo

@ ta.speot.is它不被称为“通知区域”,它被称为“系统托盘”。
BrainSlugs83

Answers:


3

如其他地方所述,这不是通知区域的设计方式。通知是其存在的理由,因此能够将其关闭将违背系统的设计目标。

您真正想要做的是使用它打开程序而不关心通知。对于一个等效的解决方案,我会尝试这样的事情:

  1. 通过将图标拖入通知区域的弹出框(或通过您似乎更喜欢的方法)隐藏图标(以及随后的通知)。
  2. 创建一个仅包含此程序快捷方式的文件夹,直接指向其可执行文件。
  3. 右键单击任务栏,选择工具栏,然后单击“新建工具栏...”。然后导航到新创建的文件夹,在不打开的情况下突出显示它,然后单击“选择文件夹”。
  4. 如果您愿意,可以解锁任务栏并移动/调整新工具栏的大小,以便在您发现它最有用的任何地方。

这应该工作。我不知道您正在努力的特定程序,但我经常使用的那些程序不会使用此方法启动新实例,而是打开现有实例。我相信该程序必须指示Windows专门做不到这一点,虽然利用什么机制以及这是否真的,这是我并不熟悉的事情。


1
谢谢你的努力。但我真正想要的是当应用程序在通知区域中运行时能够使用上下文菜单上的可用选项。不只是打开程序。
Anders

1
我必须接受MS有一种破碎的方式来看待事物并接受这个作为最佳答案。答案是,我的问题没有答案......
Anders

问题是很多程序通过右键单击图标而无需启动主窗口就可以实现快速访问设置。在我的情况下(与op不同)我想保留图标,以便我可以使用快速访问菜单。我还发现了一些没有主窗口的应用程序,只能通过图标工作! (应用程序和OS imho的糟糕设计)
Annan

1
我不同意这就是它的设计方式。最初,这是“系统托盘”,它提供了运行程序的快速视觉指示,然后软件设计者添加了右键单击快捷方式。这可以通过图标的存在来支持,其中一些图标没有通知(卷,任务管理器等)。 Microsoft在随后的Windows版本中添加了“通知”功能 重新标记 它的“通知区域”有助于解释偏好。我个人想要一个“仅图标”选项。
tristankoffee

7

针对完全不同的策略单独回答:您可以禁用气球通知 所有 使用本地组策略的通知区域图标。如 HowToGeek解释道

  1. 打开 gpedit.msc
  2. “在左侧导航到用户配置\管理模板\开始菜单和任务栏”
  3. “在设置的左侧向下滚动到”关闭所有气球通知“并双击。”

我会 不推荐 这个,因为Windows偶尔会使用这些气球来获取有用的信息(你的硬盘出现故障,你的电池即将耗尽, 等等 ) - 禁用您的特定程序的更新是一个更清洁的解决方案。


这是首先提出问题的一个原因。
Anders

对不起?
supervacuo

1
建议不要回答,因为它会禁用所有通知...而不是我想要的!
Anders

3

你没有告诉我们哪个节目(甚至是什么节目!),所以你的里程可能会有所不同,但是如何:

  • 关闭应用程序
  • 安装并运行 提琴手 Web调试代理
  • 启动应用程序
  • 观察它联系的主机名以检查可用的更新
  • 使用中的条目阻止该主机名 hosts 文件(很少有针对Windows 7的全包教程,但我找到了 一个看起来很完整的
  • 希望如果应用程序无法访问更新服务器,应用程序不会出错,而是无声地失败(这应该是几乎所有非Internet应用程序的情况)
  • 在删除添加到的行之前,享受没有更新通知的生活 hosts 文件!

如果您的应用程序“帮助”记住上次可以联系更新服务器时出现的更新,您可能需要卸载并重新安装旧版本 hosts 文件阻塞到位以防止它看到新的下载。


我没有告诉你哪个程序只是因为它没有意思而且答案不应该依赖它。你的答案是最吸引人的,因为它至少试图解决问题。另一方面,关于更新的事实也无关紧要。问题与此无关,可能是任何通知。你的答案也表明没有其他解决方案。开始后悔我先问了......
Anders

1
我意识到了 应该 无关紧要,这是一个更新,它 应该 与它是哪个程序无关,但是 - 正如其他人所证实的那样 - 没有通用的解决方案。您的程序正在使用通知区域 一个破碎的方式 ,和 API 不允许您抑制每个图标的通知,即使您想要弄清楚代码。
supervacuo

这并不完全正确,即使你想要弄脏代码“也不可能” - 我相信LiteStep可以实现这一点 - 但是,它取代了整个桌面/ explorer.exe,如果你做错了,它真的可以让你的系统好运。但是......不管怎样,你总能用代码来做。它根本就不受支持。 :-)
BrainSlugs83

2

这在当前的Windows设计中是不可能的。通知栏专门用于显示通知 - 在此处安装自己的应用程序的状态显示它们仍然存在是不正确的行为(它们应该在任务栏中,而不是通知栏)。

但后来我们似乎在问错误的问题。你为什么想要呢? 没有更新 ?更新可以保护您免受可能用于危害您的计算机的安全漏洞。如果它是您的家用机器,他们将获取您的信用卡详细信息,如果是您的公司,他们将采用您公司的知识产权或客户的信用卡详细信息(请记住:三分之二的中小企业被黑客入侵一年内停业)。

在我看来,阻止应用程序唠叨你更新的最好方法可能是更新应用程序。


1
由于您提到的确切原因,我在大多数情况下都是应用程序更新程序。我没有更新这个的原因是它在新版本中不起作用(根本没有)......所以我尝试了...并且当有另一个更新时会再次尝试。无论如何,我已经决定使用这个特定的应用程序。在这种情况下,计算风险很低。如果我错了,我自己会受苦......嘿!如果就像你说的那样。为什么有一个选项:“隐藏图标和通知”?
Anders

“隐藏图标和通知”的原因是允许用户能够说“我不关心该程序不得不再说什么 - 我将忽略它的所有通知”。更多细节: blogs.msdn.com/b/oldnewthing/archive/2006/11/01/922449.aspx
SecurityMatt

我不同意这就是它的设计方式。最初,这是“系统托盘”,它提供了运行程序的快速视觉指示,然后软件设计者添加了右键单击快捷方式。这可以通过图标的存在来支持,其中一些图标没有通知(卷,任务管理器等)。 Microsoft在随后的Windows版本中添加了“通知”功能 重新标记 它的“通知区域”有助于解释偏好。我个人想要一个“仅图标”选项。
tristankoffee

1

我会选择“隐藏图标和通知”选项,通过添加启动程序的快捷方式消除额外的鼠标点击,右键单击程序的快捷方式并添加一些组合键


0

如果您说明了程序的名称,那么某人可能已经能够确切地告诉您如何实现这一目标。事实上,所有人都能做的就是推测。

我将集中精力在应用程序本身中禁用更新通知。我在updater中看到的每个应用程序都有此选项。

这是我开始的地方,因为它将提供最优雅的解决方案。

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.