zoukankan      html  css  js  c++  java
  • 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

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

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

  • 相关阅读:
    机器学习笔记(四)---- 逻辑回归的多分类
    在modelarts上部署backend为TensorFlow的keras模型
    深度学习在其他领域的应用1:密码破解
    Reactive(2) 响应式流与制奶厂业务
    如何把图片变得炫酷多彩,Python教你这样实现!
    漫谈边缘计算(三):5G的好拍档
    机器学习笔记(三)---- 逻辑回归(二分类)
    华为云数据库携新品惊艳亮相2019华为全联接大会
    100 个网络基础知识普及,看完成半个网络高手
    最大流
  • 原文地址:https://www.cnblogs.com/virusswb/p/1245357.html
Copyright © 2011-2022 走看看