如何创建自己的任务栏工具栏,即Windows Media Player:
Windows Media Player的"开始"栏工具栏http://me.monoxide.ws/images/wmp-toolbar.gif
任何语言的实例或文档甚至开源软件都会受到赞赏,但谷歌并不是很有帮助.最终,我希望在C#中实现这一点(我希望需要P/Invoke),但是任何语言和Vista都可以接受/有用.
使用WindowStyle = None选项时,WPF窗口有两个问题.
如何纠正这些问题?最好不要使用Windows.Forms.
在安装或主要升级期间,如果用户已将应用程序固定到其任务栏,则在安装完成后,将从\ AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar中删除任务栏快捷方式并在其位置留下空白文件图标(请参见下面的图像链接).单击该图标将提示用户删除,因为它没有任何目标.
http://i.stack.imgur.com/kz1zW.png
我想在安装或运行主要升级时根本不删除任务栏快捷方式.我们每周推出更新,如果任务栏快捷方式在每次更新期间中断,则可能会令人沮丧.
这可能吗?我已经读过有关修改RemoveExistingProducts的值(即从InstallValidate更改为InstallFinalize),但我不确定这是否可行.
谢谢.
使用QML JumpList的最小工作示例(如果在c ++中使用QWinJumpList,则行为相同).
import QtQuick 2.3
import QtQuick.Window 2.2
import QtWinExtras 1.0
Window {
visible: true
JumpList {
JumpListCategory {
visible: true
title: "Test"
JumpListLink {
title: "Test Link"
executablePath: "http://google.com"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
启动应用程序后,您可以在Windows任务栏中的应用程序上按鼠标右键,并查看如下内容:
如果按下Test Link菜单项,则http://google.com应该打开带有url 的默认浏览器,因为它使用shell执行.这在Windows 7,8,8.1中运行良好.
在Windows 10中,当您不用手将应用程序固定到任务栏时,这不起作用.完成此操作后,链接正在运行.
为什么这样以及如何解决?
更新1:这个奇怪的行为在Qt 5.5,5.5.1,5.6和Windows 10上的master分支测试 - 开发,首次发布的家庭版,最终的家,亲.结果是一样的 - 不起作用.此外,例如,chrome使用自定义列表(该site部分),它可以很好地工作而不固定.
更新2:这是我的qt bug QTBUG-49486关于这个并且与它有关QTBUG-48751.但问题是现在Qt开发人员也不知道如何解决这个问题.
如何使用关闭按钮创建气球工具提示.
我可以展示一个工具提示:
TaskbarIcon.ShowBalloonTip(10000);
Run Code Online (Sandbox Code Playgroud)
但我做不到相反的事情:
TaskbarIcon.CloseBalloonTip();
Run Code Online (Sandbox Code Playgroud)
甚至可以在气球提示上显示关闭框.
我看到这个问题发布在另一个网站上,但没有(免费)答案.
提前致谢
我一直在使用NotifyIcon,以便在任务栏中显示一个图标.此程序没有Windows窗体.我也许可以创造一个让它看不见但我希望避免它.附加到NotifyIcon的ToolTip函数有点缺乏,这里的一位大师建议我查看ToolTip功能.可以将ToolTip附加到表单.可以将它附加到NotifyIcon吗?我正在尝试这样做:
NotifyIcon CTicon = new NotifyIcon();
ToolTip toolTip = new ToolTip();
toolTip.SetToolTip(CTicon, "Test");
Run Code Online (Sandbox Code Playgroud)
我得到错误"无法从'System.Windows.Forms.NotifyIcon'转换为'System.Windows.Forms.Control'.有没有办法转换?我也尝试过:
toolTip.SetToolTip(CTicon.Container, "Test");
Run Code Online (Sandbox Code Playgroud)
但是容器显然也不是有效的控件.对于我完全不了解这可能会起作用或不起作用,我深表歉意.
提前致谢.
我们有一个用Delphi编写的Windows桌面应用程序在Windows 7上工作正常,只是主窗体的图标在Windows的新任务栏中看起来很模糊.只要应用程序尚未启动,图标就会很好(即当它固定在任务栏上时).一旦启动,Windows将使用主窗体的图标(而不是.exe资源图标),并且模糊(看起来像是图标的16x16版本).
我们用于.exe和主窗体的图标完全相同,它包含各种分辨率,包括带有alpha混合的48x48.
我的理论是,当我在Delphi中导入主窗体的.ico文件时,Delphi会忽略/删除图标的额外分辨率.有没有办法防止/解决这个问题?确保用Delphi编写的应用程序在Windows 7任务栏中使用正确的图标分辨率的最佳方法是什么?
每次运行我的.jar程序时,我都会尝试更改任务栏中显示的默认java图标.我设法用frame.setIconImage(img)更改它; 但这使得图标太小,我希望它与其他程序图标一样大,并且具有高质量.我能以任何方式做到这一点吗?谢谢.
我想隐藏Windows 7任务栏中的应用程序.
我希望在屏幕边缘做一些工具栏,当用户点击它时会做某些事情,但我不希望它显示在任务栏中,因为它是我想要留在后台的东西.
我尝试了以下帖子中的说明,但它对我的应用程序无效:
然后我尝试了一个新的空VCL表单应用程序,它仍然无法正常工作.我搜索了其他解决方案,但它们都像链接的帖子一样做得非常相似.
有什么变化,这在Windows 7中是不可能的吗?或者你能想到什么,可以阻止它工作?
我正在寻找有关将一些新的Windows 7任务栏功能集成到我的PyQt应用程序中的信息.
具体来说,如果已经存在使用新进度指示器(参见此处)和快速链接(www.petri.co.il/wp-content/uploads/new_win7_taskbar_features_8.gif)的可能性.
如果有人可以提供一些链接或只是"尚未实现",我将非常感激.
非常感谢.