Tag: 任务栏

如何使用c#在Windows中的任务栏上放置一个控件

我搜索了很多关于乐队对象的信息,我们可以从中获取任务栏的广告,我可以从头开始获得更多教程和一些示例程序。 除了乐队对象之外,还有其他任何替代方法可以对Windows任务栏进行控制吗? 提前致谢

在Windows 7中保留屏幕区域

是否可以在Windows 7中为应用程序的屏幕边缘预留屏幕区域? 它的行为类似于Windows任务栏(即最大化的窗口不会与它重叠)。 我正在编写一个任务栏应用程序,适当支持多个监视器。 主要目的是在每个屏幕上显示一个任务栏,其中仅包含该屏幕上的应用程序。 现在的解决方案( Ulltramon , DisplayFusion )都没有为Win 7工作,也没有一个是开源的。 C#代码会很好,但任何提示也都很受欢迎。

C# – 获取打开的任务列表

我正试图找到一种方法来获取C#中的开放任务。 我一直在搜索谷歌,只能找到如何获得进程列表。 我想要唯一会出现在任务栏上的任务。 此外,如果我能够获得与任务相关联的过程,那将是很酷的。 如果可能的话,获取Vista用于ALT-TAB菜单的缩略图,如下图所示: 我假设我将不得不使用pinvokes因为它看起来真的不像有任何库已经这样做了。 有任何想法吗?

使用C#将* .lnk文件固定到Windows 7任务栏

即使是Windows 7中图标的程序化固定似乎也是不允许的(就像它在这里说的那样: http : //msdn.microsoft.com/en-us/library/dd378460(v = VS.85 ) .aspx ),有一些使用一些VB脚本执行此操作的方法。 有人在C#中找到了这样做的方法: private static void PinUnpinTaskBar(string filePath, bool pin) { if (!File.Exists(filePath)) throw new FileNotFoundException(filePath); // create the shell application object dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID(“Shell.Application”)); string path = Path.GetDirectoryName(filePath); string fileName = Path.GetFileName(filePath); dynamic directory = shellApplication.NameSpace(path); dynamic link = directory.ParseName(fileName); dynamic verbs = link.Verbs(); for […]

用C#在Vista / Win 7上隐藏Start Orb

在Vista和Windows 7上隐藏任务栏时,开始按钮(也称为Start Orb)不会被隐藏。 我一直在寻找解决方案,我找到了一个,但似乎比必要的更复杂。 此CodeProject文章描述(并包含代码)解决方案,其中您枚举包含开始菜单的进程中所有线程的所有子窗口。 有没有人找到更简单的解决方案? 仅供参考。 隐藏任务栏(不隐藏Orb)的代码如下。 首先做必要的Win32导入和声明。 [DllImport(“user32.dll”)] private static extern IntPtr FindWindow(string className, string windowText); [DllImport(“user32.dll”)] private static extern int ShowWindow(IntPtr hwnd, int command); private const int SW_HIDE = 0; private const int SW_SHOW = 1; 然后,在某个方法中,使用正确的参数调用它们 IntPtr hwndTaskBar = FindWindow(“Shell_TrayWnd”, “”); ShowWindow(this.hwndTaskBar, SW_HIDE);

更改固定任务栏图标(Windows 7)

我不想自定义windows 7任务栏中显示的图标。 当我的应用程序运行时,我可以通过更改主窗口图标来执行此操作,但是,当应用程序被固定时,将显示exe的图标。 如何将应用程序的任务栏图标设置为与exe中嵌入的图标不同的图标? 没试过,这个解决方案可能有效,但看起来很脏。 编辑: 我们的应用程序编译一次,但根据配置文件,function是否启用,因此它是一个产品或另一个。 我们不想为每个产品编译一个exe。 上面的解决方案可能不起作用,因为我的应用程序的许多实例可以安装在不同的路径中(所以你最终得到相同的exe文件名但不同的图标!),这个注册表项设计不当还是我错过了什么?