-2

我在我的 C# 应用程序中使用了一个组件,它加载了 DLL,一个图标出现在 Windows 托盘中,有没有办法使用命令行或任何带参数的 exe 隐藏托盘中的图标?

谢谢。

4

1 回答 1

1

从命令行恕我直言,除非exe支持它,否则它是不可能的,例如:

static void Main(string[] args)
{
if (args.Length > 0)
{
 if (args[0] == "HideFromWindowsTray") 
 { 
  this.ShowInTaskBar = false;
 }
}

您可以使用其他技术来执行此操作,例如,拥有一个启动 exe 并将其 ShowInTaskBar 表单属性设置为 False 的包装 exe。要获得有关如何执行此操作的灵感,请参阅 HawkEye - .Net 运行时对象编辑器

ps 每个答案旁边是一个全息复选框,勾选它以接受答案,您也将获得积分。

于 2012-04-21T23:42:05.097 回答