问题标签 [taskbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3914 浏览

c# - 如何以编程方式告诉 Windows 任务栏打开(或关闭)给定的工具栏?

我写了一个在任务上运行的工具栏。不幸的是,安装后,用户必须手动启用它。有没有办法告诉资源管理器打开(或关闭)给定的工具栏?

我希望安装程序 NSIS 在安装完成后打开工具栏(我意识到需要一个插件)。

我还想知道是否可以为所有用户自动启用工具栏,例如在多个用户共享一台 PC 的公司环境中。

0 投票
2 回答
3180 浏览

internet-explorer - 有什么办法可以改变windows中浏览器的任务栏图标吗?

有什么办法可以改变windows中浏览器的任务栏图标吗?

我打开了很多浏览器窗口,我喜欢按窗口对类似的网站(在标签中)进行分组。所以我想知道是否有一种方法可以为它们分配一个任务栏图标,以便您可以更轻松地区分它们。

0 投票
4 回答
4546 浏览

c# - How to force a redraw of my application's entry in the taskbar?

I have a Windows form application written in C#. I update the title of the form frequently, but there's a substantial lag between the title changing and the title dislayed in the taskbar being updated.

What's a clean way to force an update / redraw of the task bar's entry for my program? Failing that, how can I force a redraw of the entire task bar?

Elaboration: It turns out that the delay in updating the taskbar is fixed at about 100ms, however this seems to be a delay based on when the Form.Text was last modified. If you modify the text faster then that - say, every 10ms, the taskbar is not updated until the Form.Text has been left unchanged for at least ~100ms.

OS: Vista 32.

0 投票
5 回答
9105 浏览

java - 如何使用 Swing 刷新 Windows 任务栏?

我正在开发一个 Swing 应用程序,我需要刷新 Windows 任务栏。我不能使用frame.requestFocus(),因为我不想从任何其他应用程序中窃取焦点。

0 投票
2 回答
9776 浏览

java - 如何使 JOptionPane 对话框在任务栏上显示为任务?

编辑:

问题遵循横向规则;我自己的回答先于它。


在Oscar Reyes的帮助下,我制定了这个解决方案:

请注意,我也在 JOptionPane.showInputDialog 中显示我的输出。这样,输出在文本字段中突出显示,因此我可以简单地按CTRL+C将输出复制到系统剪贴板,然后按ESC关闭应用程序。


我为我的微不足道的应用程序创建了一个微不足道的 GUI。我的应用程序提示输入带有 的单个输入JOptionPane.showInputDialog,执行计算,然后显示带有 的单个输出JOptionPane.showMessageDialog。我有时会切换到最大化的浏览器窗口或其他要从中复制的东西,然后想切换回我的 JOptionPane 对话框以粘贴到其中。

我想让我的 JOptionPane 对话框在任务栏上显示为一个任务,这样我就可以像几乎任何其他正在运行的程序一样切换到它。我更喜欢 JOptionPane 的简单性,而不是必须创建 JFrame、FlowLayout、Icon、JTextField、JButton、ActionListener 等等。

  • JOptionPane 可以在任务栏上显示为任务吗?
  • 如果是这样,我如何让它出现?
  • 如果没有,还有其他类似单线的东西JOptionPane.show[whatever]dialog()吗?
0 投票
3 回答
12349 浏览

windows - 如何向 Windows 询问系统托盘图标的大小?

我注意到我的应用程序将图标发送到大小为 16x16 像素的 Windows 托盘 - 而我的 Vista PC 我有一个双宽任务栏,似乎以 18x18 显示图标。我的应用程序图标上调整大小的工件看起来很糟糕。我如何询问 Windows 图标的大小?

编辑:

我正在动态生成图标,并带有像素字体文本覆盖。动态生成一堆图标大小似乎很浪费,因此最好避免构建具有所有“可能”大小的图标(我什至不确定它们是什么)。

GetSystemMetrics(SM_CXSMICON) 返回 16 - 不正确的值。

GetThemeBackgroundContentRect 也没有帮助。

0 投票
2 回答
659 浏览

.net - 通知区域(AKA 系统托盘)中的大项目?

我想在 XP 系统托盘中放置一些大件物品。(时钟旁边的那个)

我的意思是占用超过标准图标空间的项目。

我知道这是可以做到的,因为我见过几个具有此功能的天气和时间应用程序。

例如http://www.respectsoft.com/weather-clock-screenshots.php(见时钟屏幕截图)

但我找不到任何关于如何做到这一点的文档。

虽然 .net 代码将是其他技术的首选指令,但也会有所帮助。

谢谢

西蒙

0 投票
2 回答
554 浏览

windows-xp - 如何在 xp 任务栏中插入类似 UI 的侧边栏?

这个想法是结合 windows xp 上的任务栏和 windows vista 中的“侧边栏”的功能。

如果我们将任务栏垂直(左对齐或右对齐)停靠在桌面上并给它一些合适的宽度,这将非常有用。

优点

  1. 更多数量的任务栏项目可以垂直堆叠在任务栏上(与默认的水平布局相比)
  2. 任务栏的某些部分可以非常方便地托管像 UI 这样的侧边栏。例如 ToDo 列表、世界时间等

当然,xp 提供的各种小部件都是不错的选择,但有没有任何选项可以利用 taksbar 本身的房地产来实现这一目的。在屏幕上添加另一个栏只会为打开的windwos留下更少的空间。

0 投票
3 回答
4308 浏览

.net - MessageBox.Show 显示在任务栏上的风格

有没有办法调用出现在任务栏中的 MessageBox.Show?

当然,最好只创建一个自定义表单并显示它,但作为一个懒惰的程序员,我想避免重做您通过老式 MessageBox.Show 调用获得的默认错误和警报通知图标。

0 投票
9 回答
2688 浏览

winforms - 是什么导致一个窗口直到在 Vista 中按 Alt-Tabbed 才能出现在任务栏中?

当我们的应用程序在 Windows Vista 中以编程方式启动(通过 MSI 安装程序中的自定义操作或启动新实例时)时(也发生在 Windows 7 Beta 中),它不会出现在任务栏中并且没有焦点。Alt-tab 键将使其正确显示在任务栏中并留在那里。

这是什么原因造成的?我之前在其他一些应用程序中也看到过这种情况,但不知道为什么。Out 应用程序是 .NET WinForms 应用程序。从来没有在 XP 中看到过这种情况,只有 Vista 和 7

编辑:好吧,这似乎是唯一一次可重复发生的情况是当它由安装程序运行时,我相信它还会发生其他时间,但我可能只是疯了。发布代码有点复杂,因为我们处理各种命令行启动参数,它会在实际启动主应用程序之前启动一个登录表单等。

有没有人必须处理过这种情况并解决了这个问题?