Articles of 任务栏

如何隐藏任务栏系统托盘中的JFrame

我创build了一个JFrame并希望隐藏在taskbar (在windows不可见的权利在底部,但隐藏在tray menu items )。 有谁可以告诉我该怎么做? 我是否需要在windows系统设置中进行一些更改? 例如,您可能已经看到一些download managers , team viewer , 4shared desktop等隐藏在任务栏的托盘菜单项。

我需要使用哪个API函数来了解是否在任务栏中显示一个窗口?

我正在C#中做一个任务栏,我知道如何获得打开的窗口列表,但是我必须知道我必须在任务栏中显示的窗口。 我怎样才能做到这一点?

Delphi:最小化应用程序到系统托盘

我想将Delphi应用程序最小化到系统托盘而不是任务栏。 必要的步骤似乎如下: 创build应该显示在系统托盘上的图标。 当用户单击[ – ]以最小化应用程序时,请执行以下操作: 隐藏表单。 将图标(步骤#1)添加到系统托盘。 隐藏/删除任务栏中的应用程序条目。 当用户双击系统托盘中的应用程序图标时,请执行以下操作: 显示表单。 不要再将应用程序最小化,并把它放在前面。 如果“WindowState”是“WS_Minimized”设置为“WS_Normal”。 隐藏/删除系统托盘中的应用程序图标。 当用户终止应用程序时,请执行以下操作: 隐藏/删除系统托盘中的应用程序图标。 而已。 对? 怎么能在Delphi中实现这个? 我发现了下面的代码,但我不知道为什么它的作品。 它不遵循我上面描述的步骤… unit uMinimizeToTray; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellApi; const WM_NOTIFYICON = WM_USER+333; type TMinimizeToTray = class(TForm) procedure FormCreate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure CMClickIcon(var […]

如何为Windows上的任务栏创build工具栏?

我如何去创build我自己的任务栏工具栏,一个Windows媒体播放器: Windows Media Player的开始栏工具栏sof/windows/wmp-toolbar.gif 示例或文档,甚至开源软件,实现这几乎任何语言将不胜感激,但谷歌是不是很有帮助。 最终,我想在C#(我希望需要P / Invoke)的XP以上,但任何语言和Vista以上都可以接受/有帮助。

如何获取应用程序的Windows任务栏button来显示进度条的进度

Windows 7中引入的function之一(或者是Vista?)是应用程序的任务栏button能够显示该应用程序中进度条的进度。 当我创build一个表单并在其上放置一个进度条时,它不会显示在任务栏button中,所以我假设这不是自动完成的。 如何让Windows 7在应用程序的任务栏button上显示进度条的进度?

哪个Windows进程显示给定的任务栏系统托盘图标?

如何find哪个Windows进程显示给定的任务栏系统托盘图标?

如何将应用程序停靠在Windows桌面上?

我想为.NET开发一个小型的通知应用程序,该应用程序停靠在屏幕的右侧/左侧(不会超过300像素),应该始终可见,并强制其余的窗口不重叠此应用程序像旧的Office任务栏或Vista的侧边栏)。 我不知道从哪里开始。 可以使用XAML / WPF来完成吗? 由于我还没有开始编码,所以在这一点上任何选项都是有效的。 谢谢!

根据屏幕形状或停靠状态自动更改Windows 7任务栏位置

使用VBScript或任何其他编程语言可能会出现以下情况: 检测屏幕形状 – 或者计算机是否停靠 更改Windows任务栏的位置 我正在努力实现的是: 我的笔记本电脑有一个14英寸的宽屏幕,宽度很大,但不是很高,我觉得把Windows任务栏放在屏幕左边是最方便的,因为我可以放宽宽度而不是垂直空间。 但是,在办公室里,我的电脑坐在一个基座上,挂在一个很大的方形屏幕上。 在这里,我更喜欢将任务栏放在默认位置,即在底部。 当然,我知道如何在任务栏属性中手动切换两个任务栏位置。 但我每天都这样做几次,这很烦人。 我的问题是:我可以自动更改任务栏位置吗? 例如,在启动时(或从hibernate状态唤醒)脚本将运行,检测以下任一情况: 屏幕形状高于4:3? (或者其他数字) 计算机是否停靠在坞站? 如果是的话,把任务栏放在底部,否则在左边。 任何人都知道如何做到这一点,或可以把我放在正确的轨道上? 还是有一个实用工具可以做到这一点?

如何检测自动隐藏的任务栏是否可见?

此刻我需要检测在C + + / Qt如果一个任务栏,设置为“自动隐藏”是否在屏幕上可见或不。 我已经尝试过下面的解决scheme,但不幸没有成功: 使用uState =(UINT)SHAppBarMessage(ABM_GETSTATE,pabd)检查自动隐藏状态,仅返回是否设置了自动隐藏属性 使用SystemParametersInfo获取工作区(SPI_GETWORKAREA,0,&rectWorkArea,0); 不幸的是,工作区始终是整个屏幕的大小,当任务栏被设置为“自动退出”时,即使它实际上在屏幕上可见 使用SHAppBarMessage获取AppBarData(ABM_GETTASKBARPOS,&abd); 有了这个函数,我可以得到任务栏的大小和坐标,但是总是返回它们,就好像任务栏是可见的,即使它是隐藏的。 所以用这些方法,我不能告诉,是否在任何时候任务栏“自动隐藏”是在给定的时刻在屏幕上可见或不 – : 我将不胜感激任何帮助 :-)

如何切换/切换Windows任务栏从“显示”到“自动隐藏”(反之亦然)?

基本上,我想做一个简单的切换程序(这将被映射到一些键盘快捷方式),如果在正常模式下将任务栏设置为自动隐藏模式(相反,如果处于自动隐藏模式,则为正常显示模式)。 你知道如何在C#中实现它吗? (或者Win32 C ++,但是实际上做的任何事情都可以。) 谢谢。 希望我已经说清楚了。 – 我真的不想要任何全屏应用程序,将重叠任务栏,只有无窗口的程序,切换显示模式,退出。 我经常从自动隐藏切换到正常的视图,并想简化它。 (使用Win7。) – 编辑。 例如 #include <windows.h> int CALLBACK WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { SetWindowPos(FindWindow(L"Shell_traywnd", NULL ), 0, 0, 0, 0, 0, 0x40); } 将不会执行这个技巧,它只显示任务栏,它已经是可见的= true,但不能将它切换到/从自动隐藏。 (同样适用于0x80。)