Refresh Form

0

Hej,

mam taki kodzik który chciałbym aby się odświeżał w tle cały czas i kiedy ktoś włączy IE to po 5 sek go automatycznie wyłączał.
Kodzik działa ale jednorazowo tylko ;/

namespace WindowsFormsApplication12
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.WindowState = FormWindowState.Minimized;
            this.ShowInTaskbar = false;
            this.Refresh();
            this.Invalidate();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            System.Threading.Thread.Sleep(5000);
            
            System.Diagnostics.Process[] procs = System.Diagnostics.Process.GetProcessesByName("IEXPLORE");

            foreach (System.Diagnostics.Process proc in procs)

            {

                proc.Kill(); // Close it down.

            }

            this.Invalidate();

        }
    }
}
0

Klasa Timer cyklicznie co 5 sekund sprawdzać czy proces działa.

0

a podałbyś przykład ponieważ jestem początkującym programistą w c# ?

0

Timery

0

co mam tu źle

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Timers;

namespace TimerExit
{

    class IE()
    {
        static void Main(string[] args) { new IE(); }

        public IE()
        {

            loading = new Timer(); 
            loading.Interval = 1000;
            loading.Elapsed += new ElapsedEventHandler(this.Form1_Load);
            loading.Start();
        }

        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                this.WindowState = FormWindowState.Minimized;
                this.ShowInTaskbar = false;
            }

            private void Form1_Load(object sender, EventArgs e)
            {

                System.Threading.Thread.Sleep(5000);

                System.Diagnostics.Process[] procs = System.Diagnostics.Process.GetProcessesByName("IEXPLORE");

                foreach (System.Diagnostics.Process proc in procs)

                {
                    proc.Kill(); // Close it down.
                }

            }
        }

        private Timer loading;
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1