0%

csharp 不出现在任务栏上的程序

  • 来源:明日科技
  • 不出现在任务栏上的程序

    实例说明

    一般的Windows应用程序启动后,系统会在任务栏中添加一个工具按钮,表示程序正在运行,该按钮中的文字就是程序或窗口的标题名称。但是一些黑客程序和一些系统程序在启动后,任务栏中不会出现这些程序的按钮,这样的程序通常在后台运行,有时用户根本不会察觉,那么这是怎么实现的呢?本实例将介绍如何控制程序是否显示在任务栏中。运行结果如图1所示。
    图1 不出现在任务栏上的程序

    技术要点

    本实例通过使用Form类的ShowInTaskbar属性来控制程序是否显示在任务栏中。ShowInTaskbar属性用来获取或设置一个值,该值指示是否在Windows任务栏中显示窗体。其语法格式如下:
    public bool ShowInTaskbar { get; set; }
    属性值:如果为True,则运行时在Windows任务栏中显示窗体,否则为False。默认为True。

    实现过程

    (1)新建一个Windows应用程序,将其命名为“不出现在任务栏上的程序”,默认主窗体为Form1。
    (2)在Form1窗体中添加两个RadioButton控件,用来控制程序图标是否出现在任务栏中。
    (3)主要程序代码。

    1
    2
    3
    4
    5
    6
    7
    private void Form1_Load(object sender, EventArgs e)
    {
    if (radioButton1.Checked) //如果选中radioButton1
    this.ShowInTaskbar = true;//将ShowInTaskbar属性设为true,在任务栏显示
    else//否则
    this.ShowInTaskbar = false;//将ShowInTaskbar属性设为false,不在任务栏显示
    }
    觉得文章有用?请我喝杯咖啡~