Tag: 任务栏

如何获取具有systray图标的进程

我正在尝试创建应用程序,以获取具有systray图标的进程列表。 我搜索了很多,发现了一些参考文献: http://www.raymond.cc/blog/find-out-what-program-are-running-at-windows-system-tray/ https://superuser.com/questions/708674/how-to-find-out-what-process-a-system-tray-icon-corresponds-to 哪个Windows进程显示给定的任务栏系统托盘图标? https://social.msdn.microsoft.com/Forums/vstudio/en-US/53e27f60-37af-406f-bbdc-45db2bd3dee6/how-to-find-a-system-tray-process https://social.msdn.microsoft.com/Forums/vstudio/en-US/4c4f60ce-3573-433d-994e-9c17f95187f0/finding-which-applications-and-services-are-listed-in-the-system-托盘?论坛= csharpgeneral http://www.codeproject.com/Articles/10497/A-tool-to-order-the-window-buttons-in-your-taskbar 从系统托盘中的图标获取工具提示文本 所有这些都是很好的资源,但对我来说最有用的是3和4。 在1中我们有一个我想要的例子。 我想要有systray图标的进程列表: 应用程序示例称为“AnVir任务管理器” 使用链接6中的代码,我成功遍历系统托盘按钮并查看每个按钮的文本: 但我不知道如何找到与每个trayicon有关的过程。 在代码项目中,他提到可以帮助识别进程的信息是dwData但问题是当我发现Systray中出现的按钮时,其dwData = 0 : 码: Form1.cs的 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace SystrayIcons { public partial class Form1 : Form { public Form1() { Engine.findProcessInSystray(); InitializeComponent(); […]

如何使窗口出现在任务栏中?

任务栏中未显示窗口,仅显示在系统托盘中。 我怎样才能让它出现在任务栏中? 我尝试了以下代码,但它没有效果: int windowStyle = GetWindowLong(pMainWindow, GWL_EXSTYLE); SetWindowLong(pMainWindow, GWL_EXSTYLE, windowStyle & WS_EX_TOOLWINDOW); 而且,这不是我的forms! 我从Process.GetProcessesByName获取句柄,我不知道如何访问Form类的属性: Process[] processes = Process.GetProcessesByName(“somename”); someProcess = processes[0]; pMainWindow = someProcess.MainWindowHandle;

如何使用Winform C#4.5在任务栏中显示进度

编辑:我不希望它更新,更改或消失。 我只希望任务栏在40%时启动程序,保持这种状态直到它关闭。 我花了很多时间尝试了许多例子……但没有运气。 为了简单起见,你如何在Error颜色中显示40%? 此代码运行但在屏幕上不执行任何操作,没有错误,只是通过以下方式运行: public TaskbarItemInfo taskBar = new TaskbarItemInfo(); 然后在一个方法中: taskBar.ProgressState = System.Windows.Shell.TaskbarItemProgressState.Error; taskBar.ProgressValue = 0.40; 如果您在下一行断点并查看,它已设置值,它们只是在屏幕上没有做任何事情……

如何使用视觉样式绘制任务栏按钮?

我创建了一个DeskBand工具栏,我想在工具栏上显示一个按钮,该按钮具有样式视觉样式作为任务栏按钮。 在.NET中,您可以使用VisualStyleRenderer呈现任务栏背景,但是可以使用方法呈现按钮。 是否有任何Win32 API可用于使用视觉样式绘制按钮而不是通过绘制路径或图像模拟按钮的外观?

C# – 更改任务栏的图标

我想更改我的软件任务栏上的图标,所以我更改了项目设置。 此路径由Visual Studio本身提供 但我的任务栏仍然显示与以前相同的图标(标准版) – 在我的资源管理器中,.exe具有正确的图标,它不会在任务栏中更改。 我还尝试结束explorer.exe并重新启动任务,但这根本没有帮助。 我也尝试将分辨率设置为16×16和32×32,但两者都不起作用。

如何在Windows任务栏中隐藏我的应用程序表单?

如何在Windows任务栏中隐藏应用程序的名称,即使它可见? 目前,我有以下代码来初始化和设置我的表单的属性: this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(0, 0); this.Controls.Add(this.eventlogs); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = “Form1”; this.Text = “Form1”; this.WindowState = System.Windows.Forms.FormWindowState.Minimized; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false);

如何以编程方式确定Windows任务栏是否隐藏?

我需要知道Windows任务栏是否隐藏。 我相信没有.NET方法可以做到这一点,而且我也遇到了很多“如何隐藏和显示任务栏”的样本,但我没有看到任何基于我正在寻找的东西。 我不熟悉Windows API,因此我发现很难理解传统的Windows代码。 有人可以指导我一篇文章或输入代码,告诉任务栏的当前状态是否隐藏? 我在C#中编码。 谢谢。

如何将动态文本添加为​​任务栏图标叠加?

我正在尝试将带有文本的任务栏图标叠加添加到windows7应用程序图标,我确实设法添加小叠加但无法添加文本。 有没有人知道如何添加动态文本作为任务栏图标叠加? 使用:WPF和C#

声称桌面房地产类似于Windows任务栏的WPF应用程序

我正在构建一个WPF应用程序,该应用程序旨在充当通知工具栏,用于向企业软件平台的用户发送消息。 它是一个特定高度的栏,一直延伸到用户桌面底部,直接位于Windows任务栏上方。 我想做的是让我的应用程序“声明”或“保留”它占用的空间,不允许任何应用程序加载它。 例如,如果您要调整Windows任务栏的大小并使其变大,它将移动图标和快捷方式,并且最大化窗口将仅使用任务栏尚未使用的桌面区域。 不知道如何解决这个问题? 它已经被设置为桌面上最顶级的项目,所以这不是我的问题。 现在,如果你打开另一个应用程序并最大化它,那么底部X像素将隐藏在我的工具栏应用程序后面。 (请注意,我已经添加了Windows 7和Windows XP标签 – 我希望能够在WinXP上实现此function,但如果我无法在特定版本或版本上实现此function,我可以来解决方法)

将项添加到任务栏应用程序菜单

我有一个申请。 我想通过C#将我的特定项添加到右键单击应用程序的任务栏菜单中。 我想添加永久物品和临时物品。 如果我没有让你明白,这就是我所说的菜单: