【问题标题】:Is it possible to hide winform in TaskManager application tab?是否可以在 TaskManager 应用程序选项卡中隐藏 winform?
【发布时间】:2012-02-10 17:44:12
【问题描述】:

我正在编写一个透明的 WinForms 应用程序,我想隐藏该应用程序,使其不显示在任务管理器的应用程序选项卡中。我对它会在流程中显示的事实感到满意(事实上它应该)。 如果我设置:

this.ShowInTaskbar = false;

它只从任务栏隐藏。

我有完整的代码,我有一个由标签制成的计时器

        public Form1()
    {
        InitializeComponent();
        this.BackColor = Color.LimeGreen;
        this.TransparencyKey = Color.LimeGreen;
        Timer time = new Timer();
        time.Interval = 1000;
        time.Tick += new EventHandler(time_Tick);
        time.Start();
        this.ShowInTaskbar = false;


    }

    void time_Tick(object sender, EventArgs e)
    {
        label1_hour.Text = DateTime.Now.Hour.ToString() ;
        label_minute.Text = DateTime.Now.Minute.ToString();
        label_second.Text = DateTime.Now.Second.ToString();
    }

【问题讨论】:

  • 是的,这是一种方法.. 你能在你有 this.ShowInTaskBar = false 的地方显示完整的代码;

标签: c# .net winforms taskmanager


【解决方案1】:

试试这样的

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        this.FormBorderStyle = FormBorderStyle.None;
        this.ShowInTaskbar = false;
    }
    protected override CreateParams CreateParams {
        get {
            var cp = base.CreateParams;
            cp.ExStyle |= 0x80;  // Turn on WS_EX_TOOLWINDOW
            return cp;
        }
    }
}

【讨论】:

  • 这会在任务 Manager 中隐藏它吗?
  • 继续尝试吧。它应该从 TaskManager 中隐藏起来。CreateParams 会覆盖您正在寻找的预期结果。
  • 获取或设置扩展窗口样式值的按位组合。 ExStyle 属性支持应用于控件的扩展外观和初始状态值。有关创建控制参数的详细信息,请参阅位于 MSDN 库中的 Windows 平台 SDK 参考中的 CreateWindow 和 CreateWindowEx 函数以及 CREATESTRUCT 结构文档。引用自 MSDN - msdn.microsoft.com/en-us/library/…
  • Krishna 当每个人都对此进行了测试并且 John 和 awayoftarget 状态相反时,这怎么可能对您不起作用..?
  • 我从sharpdevelop ide创建了一个示例项目,当我从IDE运行项目时,进程是不可见的,但是当我执行构建的exe文件时,它显示一个小表格屏幕上没有边框,也是任务管理器中的一个进程。
【解决方案2】:

只需将表单属性 FormBorderStyle 设置为 FixedToolWindow 对我有用。在 Win 10 上,它将它从任务管理器的“应用程序”中删除,并将其放入“后台进程”中......这是 OP 指定的(也是我想要的。)

此外,它会从窗口的“Windows Key + Tab”列表中删除表单...这也是我想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多