隐藏托盘窗口中的图标

时间:2012-04-21 22:28:58

标签: c# windows system-tray trayicon tray

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

你可以使用其他技术来做到这一点,比如有一个启动exe的包装器exe并将其ShowInTaskBar表单属性设置为False。要获得有关如何执行此操作的灵感,请参阅HawkEye - The .Net Runtime Object Editor

每个答案旁边的

ps是一个全息复选框,勾选它以接受答案,你也会获得积分。