问题标签 [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 投票
3 回答
4013 浏览

python - 在 PyQt 中使用 Windows 7 任务栏功能

我正在寻找有关将一些新的 Windows 7 任务栏功能集成到我的 PyQt 应用程序中的信息。

特别是如果已经存在使用新进度指示器(参见此处)和快速链接(www.petri.co.il/wp-content/uploads/new_win7_taskbar_features_8.gif)的可能性。

如果有人可以提供一些链接或只是“尚未实施”,我将不胜感激。

非常感谢。

0 投票
2 回答
1175 浏览

java - 从任务栏关闭浏览器时销毁会话

当我从任务栏关闭浏览器窗口时,会话不会被破坏。我可以在关闭浏览器时使用 close(X) 按钮或使用 javascript 按 Alt+F4 来处理这个问题。但是如果我关闭窗口,如何从任务栏中清除会话?只有在关闭当前窗口之前已经打开了另一个浏览器窗口时,才会出现此问题。当我访问应用程序时,它将直接转到先前访问的页面,因为会话仍然有效。

任何帮助表示赞赏。

0 投票
2 回答
5791 浏览

c# - Windows 7 任务栏进度

快速提问,我为 Windows 7 开发了一个特定于论坛的 C# WPF WebBrowser。

到目前为止,我已经完成了任务栏:

选项卡式缩略图

跳转列表

图标叠加

现在,当开始下载时,WebBrowser 使用 IE 引擎显示进度对话框,我想要的是将进度反映在我的应用程序的任务栏按钮中。

这是可以实现的吗?谢谢

0 投票
3 回答
2014 浏览

c# - Windows 7 任务栏 - jumplist、jumplistlink 和 jumplistitem

我正在使用 Microsoft .NET Framework 的 Windows API 代码包来尝试 Win7 任务栏的一些新 UI 功能。我正在用 C# 编码。

我有一个关于跳转列表的问题。提供的所有示例代码都假定跳转列表上的条目用于调用以运行特定应用程序或打开文档,例如 MRU 列表中的文本文档或运行 mspaint.exe。

我想实现一些允许我在自己的应用程序(即与任务栏交互的应用程序)中设置状态的项目。例如,当您可以设置您的状态(忙碌、离线等)时,MSN Messenger 就会这样做。

尽我所能,我无法创建 JUmpListItem 或 JumpListLink 以这种方式运行 - 它将它们视为应用程序或文档。

有没有人有任何关于如何创建在创建它的同一应用程序中引发事件的项目的示例?我相信这很简单,但我很愚蠢。

非常感谢您的帮助。

0 投票
3 回答
301 浏览

.net - 适用于 Windows 7 的 .NET

我想在 .NET 应用程序中利用新的 Windows 7 任务栏功能,并想知道人们认为在 .NET 中检查 Windows 7 功能的最佳方法是什么。我的目标是为 Windows XP 和 Windows 7 提供不同的代码。

我并不热衷于:

  • 只是将 Windows 7 代码包装在 try catch 中
  • 如果操作系统 =“Windows 7”那么...

当然,除非这是大多数人正在做的事情。我真的到处寻找一个好的方法,但没有成功。Microsoft 非托管代码包装库似乎只是假设它在 Windows 7 上运行......

0 投票
7 回答
18004 浏览

java - 将 Java 应用程序固定到 Windows 7 任务栏

我在 Windows 7 下使用 Launch4j 作为我的 Java 应用程序的包装器,据我了解,它本质上是派生出一个实例javaw.exe,进而解释 Java 代码。结果,当尝试将我的应用程序固定到任务栏时,Windows 改为固定javaw.exe. 如果没有所需的命令行,我的应用程序将无法运行。

将 Launch4j 应用程序固定到任务栏的结果

如您所见,Windows 也没有意识到 Java 是宿主应用程序:应用程序本身被描述为“Java(TM) Platform SE 二进制文件”。

我尝试更改注册表项HKEY_CLASSES_ROOT\Applications\javaw.exe以添加值IsHostApp。这通过完全禁用我的应用程序的固定来改变行为;显然不是我想要的。

将 javaw.exe 指定为主机应用程序的结果

在阅读了 Windows 如何解释单个应用程序的实例(以及在这个问题中讨论的一种现象)之后,我开始对将应用程序用户模型 ID (AppUserModelID) 嵌入到我的 Java 应用程序中感兴趣。

我相信我可以通过将唯一的传递AppUserModelID给 Windows 来解决这个问题。有一种shell32方法,SetCurrentProcessExplicitAppUserModelID. 按照 Gregory Pakosz 的建议,我实现了它,试图让我的应用程序被识别为一个单独的实例javaw.exe

这似乎没有效果,但函数返回没有错误。诊断为什么对我来说是个谜。有什么建议么?

工作实施

最终的实现是对我关于如何通过using JNA的后续问题的回答。AppID

我已将赏金授予 Gregory Pakosz 对 JNI 的出色回答,这让我走上了正轨。

作为参考,我相信使用这种技术打开了在 Java 应用程序中使用本文讨论的任何 API 的可能性。

0 投票
1 回答
332 浏览

wpf - Prism/CAL 和 WIn7 任务栏分组缩略图/预览

因此,我在具有四个独立模块的应用程序中使用 Prism v2 (CAL),作为选项卡控件加载。到目前为止效果很好。问题:如何在 Win7 中为每个选项卡设置一个分组任务栏图标,以及如何显示 4 个任务栏预览窗口(一个显示每个选项卡控件的内容,如 IE8 中)?

如果有帮助,这就是我在引导程序中加载标签模块的方式:

我了解 WindowsAPICodePack 的基础知识(我认为),但我不知道将其与 Prism 集成的最佳方法。任何见解都值得赞赏。

0 投票
2 回答
695 浏览

windows - 应用程序在任务栏上可见?

如何知道应用程序是否在任务栏上可见?

我在 Windows 上使用 Delphi。

0 投票
2 回答
1749 浏览

vb6 - Windows 7、VB6、启动器应用程序和固定到任务栏

我们有一个应用程序,它有一个“启动器”应用程序,它有一个漂亮的 UI,而主应用程序在后台加载。这两个应用程序都是用 VB6 编写的(叹气)。

在 Windows 7 中,如果用户固定启动器程序,我们会在任务栏上看到两个不同的图标(一个用于主应用程序,然后固定图标用于启动器程序)。这看起来很奇怪。

我试过使用以下功能:http: //msdn.microsoft.com/en-us/library/dd378422%28VS.85%29.aspx到目前为止无济于事。

按照文档中的建议,在弹出任何 UI 之前,我都给出了相同的名称(Company.Product)。如果我在启动器应用程序运行时固定它,这可以正常工作。如果我为启动器固定可执行文件,我会得到两个图标。

关于如何修复它的任何想法,以便我可以让用户只需固定启动器 exe 并且一切都很好?

0 投票
2 回答
2455 浏览

vb.net - 在 vb net 中创建一个桌带(WMP 风格的任务栏工具栏)

我已经搜索并搜索了如何执行此操作,但一切都返回到 Appbars(可停靠表单),这不是我需要的。

我想要一个进入任务栏的工具栏,比如 WMP、iTunes、语言工具栏。

最好在 vbnet 中,但如果它在 C# 中,那很好。