Articles of 任务栏

Qt最小化任务栏图标鼠标事件

我已经尽可能地尝试将任务栏图标的激活()信号挂接到相应的插槽。 但是,我不明白为什么Qt(Qt5 Cretor)说我没有与插槽匹配的function。 Qt错误: C:\ Users \ potato \ Desktop \ CCT-master \ CCTracker \ cctsystemtray.cpp:40:错误:没有匹配函数调用QObject :: connect(QSystemTrayIcon *&,const char *,CCTSystemTray * const,const char * )'this,SLOT(systrayActivated(QSystemTrayIcon :: ActivationReason))) 据我所知,根据Qt文档 , 激活的()信号用于捕获鼠标事件,如点击和双击任务栏图标。 起初尝试我认为这只是信号和插槽,但无论出于何种原因激活()是不适合的。 如果我尝试连接激活()从另一个class级插槽,一切都失败,由于指针错误。 以下是CCTSystemTray.h中的工作部分: class CCTSystemTray { public: CCTSystemTray(); void initSystemTray(QWidget *rootWindow); private: QSystemTrayIcon* systray; public slots: void systrayActivated(QSystemTrayIcon::ActivationReason); }; 和CCTSystemTray.cpp : // Above are […]

C#如何在任务栏上最小化多个窗体时显示图标

我有一个应用程序与多个窗体,每个窗体都有相同的图标,所以当我最小化窗体时,窗体出现在任务栏上的指定图标。 然而,当我有多个窗体窗口最小化到任务栏上的forms是组在一起,图标变成似乎是一个Windows默认的一个! 我怎样才能使图标是相同的分组,因为它是一个单一的forms?

如何获得在任务栏中减less的程序的窗口标题?

用C#,我使用这个代码来列出主窗口进程标题 Process[] ProcessArray = Process.GetProcesses(); try { foreach (Process proc in ProcessArray) { Console.WriteLine(proc.MainWindowTitle); } } catch (Exception ex) { Console.WriteLine(ex.Message); } 但是这不能在任务栏中查看进程的主窗口标题。 这个怎么做 ?

系统用户的任务栏图标在哪里?

我创build了一个应用程序,其唯一的UI是一个Windows任务栏图标。 当应用程序直接启动(例如在Windows资源pipe理器中双击它)时,它会正确显示任务栏图标。 我需要确保这个应用程序始终运行。 为此,我在C#中创build了一个windows服务,每10秒钟检查一次应用程序是否仍在运行,如果没有,它将通过调用 System.Diagnostics.Process.Start("MyApp.exe"); 这个过程开始,我可以从任务pipe理器中看到它。 但是,我找不到任务栏图标。 我注意到的一件事是,它从Window Service启动时运行在系统用户名下。 如何从Windows服务启动时显示任务栏图标?

如何禁用或自定义图像预览,当用户将鼠标hover在任务栏上的应用程序图标上时显示图像预览?

在带有Aero的Windows中…当用户将鼠标hover在应用程序的图标上时,应用程序的一个小预览就出现在任务栏上方。 我正在寻找任何有关如何禁用此预览的信息,或者更改/自定义在这个小预览图像框中显示的内容。 请注意,我不打算作为用户禁用Aerofunction – 我正在寻找控制这个应用程序。 预先感谢您的答案!

如果exe文件在Program Files中,则在运行时更改任务栏图标

我的.exe有一个硬编码的图标,但在运行时它可以从文件加载另一个图标。 它通过执行以下操作来激活从文件加载的图标: Application->Icon->LoadFromFile(filename); 在C ++ Builder中,可以归结为以下Delphi中的Windows API调用: SendMessage(Handle, WM_SETICON, ICON_BIG, LPARAM(GetIconHandle)); SetClassLong(Handle, GCL_HICON, LPARAM(GetIconHandle)); 如果我从C:\或任何用户目录启动我的可执行文件,则以下图标全部正确更新: 主窗口标题栏上的angular落图标 Alt-Tab屏幕中的图标 在任务栏上的图标 但是,如果我启动完全相同的可执行文件已被复制到文件夹C:\ Program Files \ MyApp,那么前两个正确更新。 但是,任务栏上的图标不会更新。 任务栏仍显示硬编码图标。 从C:\Program Files下启动的程序的任务栏图标是否有某种特殊的保护? 或者这是怎么回事? 我清除了图标caching ,这没有什么区别。 我也尝试添加一个额外的SendMessage与ICON_SMALL但也没有任何区别。

在其文件夹中创build.lnk后从批处理更新任务栏

我的任务是通过批处理脚本将两个快捷方式固定到任务栏。 我有一个从这里改编的脚本,在%APPDATA%\ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar \中创build了两个快捷方式,并且效果很好。 不幸的是我的任务栏不会注意到他们正在创build,因此不显示它们。 如何告诉任务栏更新自己,添加这些快捷方式? 这是关于Win10电脑。 编辑:我试着用pinnerjs.bat,它似乎有一个奇怪的问题:它的contextmenu不会看到我的contextmenu相同的项目。 用图片来说明。 我需要执行的项目是“Taskleiste anheften”,直接在“用记事本++编辑”下面。 如果我们能够使用pinnerjs,我可以继续使用,但是我更喜欢更直接的解决scheme(告诉任务栏在其文件夹中添加快捷方式)。 编辑2:试图改变pinnerJS脚本说“任务栏”德语“taskleiste” – 没有工作。

C#以编程方式禁用任务栏function

当你打开Internet Explorer或Mozilla,任务栏中的一个新任务popup。 当你右键点击这个任务栏项目时,就是这么说的 恢复,移动,大小,最小化,最大化,closures。 现在我有一个应用程序不使用大小,最小化,最大化或closures。 有人能给我一个快速的领导或抬头,以禁用他们? 在此先感谢 – 凯文

在Skype任务栏中实现单独的应用程序实例

现在我注意到了Skype的几个更新,如果你启动Skype的2或3个实例,在Windows任务栏中,它们显示为单独的窗口,你可以单独拖动它们而不是其他应用程序,当它们被“粘合”在一起,你可以一次拖动它们。 我的问题是如何在我的应用程序中实现个人外观,并可以从C#或通过winapi?

如何在Windows中的任务栏阻止或更改我自己的javafx应用程序符号的右键单击菜单

我需要删除在任务栏程序右键单击窗口中的“closures窗口”菜单项。 我怎样才能做到这一点?