不出现在任务栏上的程序
实例说明
一般的Windows应用程序启动后,系统会在任务栏中添加一个工具按钮,表示程序正在运行,该按钮中的文字就是程序或窗口的标题名称。但是一些黑客程序和一些系统程序在启动后,任务栏中不会出现这些程序的按钮,这样的程序通常在后台运行,有时用户根本不会察觉,那么这是怎么实现的呢?本实例将介绍如何控制程序是否显示在任务栏中。运行结果如图1所示。
图1 不出现在任务栏上的程序
技术要点
本实例通过使用Form类的ShowInTaskbar属性来控制程序是否显示在任务栏中。ShowInTaskbar属性用来获取或设置一个值,该值指示是否在Windows任务栏中显示窗体。其语法格式如下:
public bool ShowInTaskbar { get; set; }
属性值:如果为True,则运行时在Windows任务栏中显示窗体,否则为False。默认为True。
实现过程
(1)新建一个Windows应用程序,将其命名为“不出现在任务栏上的程序”,默认主窗体为Form1。
(2)在Form1窗体中添加两个RadioButton控件,用来控制程序图标是否出现在任务栏中。
(3)主要程序代码。
1 | private void Form1_Load(object sender, EventArgs e) |