• c#,timer,winform,notifyicon,contextMenuStrip,定时查杀指定的进程,时间间隔可以设置, Virus


    killer.JPG

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Diagnostics;

    namespace WindowsApp
    {
        
    public partial class Form1 : Form
        
    {
            
    private string proName = string.Empty;

            
    public Form1()
            
    {
                InitializeComponent();
            }


            
    private void button1_Click(object sender, EventArgs e)
            
    {
                proName 
    = txtProcess.Text.Trim();
                timer1.Interval 
    =Convert.ToInt32( this.numericUpDown1.Value) * 1000;

                
    if (timer1.Enabled == false)
                    timer1.Enabled 
    = true;
                
    this.Hide();
                notifyIcon1.Visible 
    = true;
            }


            
    private void Form1_Load(object sender, EventArgs e)
            
    {
                lblSecond.Text 
    = Convert.ToString(this.numericUpDown1.Value);
                lblSecond.Refresh();

                
    if (timer1.Enabled == false)
                    timer1.Enabled 
    = true;
            }

         

            
    private void timer1_Tick(object sender, EventArgs e)
            
    {
                
    if (!string.IsNullOrEmpty(proName))
                
    {
                    
    foreach (Process p in Process.GetProcesses())
                    
    {
                        
    if (p.ProcessName == proName)
                        
    {
                            p.Kill();

                            
    return;
                        }

                    }

                }

            }


            
    private void MenuItemOpen_Click(object sender, EventArgs e)
            
    {
                
    if(timer1.Enabled==false)
                timer1.Enabled 
    = true;
            }


            
    private void MenuItemClose_Click(object sender, EventArgs e)
            
    {
                
    if(timer1.Enabled)
                timer1.Enabled 
    = false;
            }


            
    private void MenuItemExit_Click(object sender, EventArgs e)
            
    {
                Application.Exit();
            }


            
    private void numericUpDown1_ValueChanged(object sender, EventArgs e)
            
    {
                lblSecond.Text 
    = Convert.ToString(this.numericUpDown1.Value);
                lblSecond.Refresh();
            }


            
    private void MenuItemSetting_Click(object sender, EventArgs e)
            
    {
                
    this.Show();
                
    //foreach (Form form in Application.OpenForms)
                
    //{
                
    //    if (form.Name == "Form1")
                
    //    {
                
    //        form.Activate();
                
    //        form.WindowState = FormWindowState.Normal;
                
    //        form.StartPosition = FormStartPosition.CenterScreen;
                       
                
    //        return;
                
    //    }
                
    //}
            }


            
        }

    }

    【Blog】http://virusswb.cnblogs.com/

    【MSN】jorden008@hotmail.com

    【说明】转载请标明出处,谢谢

    反馈文章质量,你可以通过快速通道评论:

  • 相关阅读:
    BZOJ1556 墓地秘密
    [NOI2006]网络收费
    UVA11401 Triangle Counting
    UVA11538 Chess Queen
    BZOJ2560 串珠子
    BZOJ4057 [Cerc2012]Kingdoms
    [HNOI2012] 集合选数
    [Haoi2016]字符合并
    [Snoi2013]Quare
    洛谷平衡树模板总结
  • 原文地址:https://www.cnblogs.com/virusswb/p/1245357.html
Copyright © 2020-2023  润新知