Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();
            this.Text        = url;
            this.WindowState = FormWindowState.Minimized;
            siteCheck        = new SiteCheck(url);
            timer.Tick      += new EventHandler(Refresh);
            timer.Interval   = 3000; // Здесь измени интервал на 5000 (5 сек)
            timer.Start();
            // InitializeComponent();
            //программа в правом нижнем углу
            this.StartPosition = FormStartPosition.Manual;
            var wArea = Screen.PrimaryScreen.WorkingArea;

            this.Left = wArea.Width + wArea.Left - this.Width;
            this.Top  = wArea.Height + wArea.Top - this.Height;

            //инициализация всплывающего сообщения

            empetyIcon                  = new Icon("icon/empety.ico");
            checkMailIcon               = new Icon("icon/checkMail.ico");
            notifyIcon1.Icon            = SystemIcons.Exclamation;
            notifyIcon1.BalloonTipTitle = url;
            notifyIcon1.BalloonTipText  = "start";
            notifyIcon1.Visible         = true;
            notifyIcon1.Icon            = checkMailIcon;
            notifyIcon1.ShowBalloonTip(1);
        }
Esempio n. 2
0
        public Form1()
        {
            //---------------------------------------------------------------------------------//
            InitializeComponent();
            //загрузка иконки и ссылки на сайт
            try
            {
                icon = new Icon("icon/connect.ico");
                url  = System.IO.File.ReadAllText(@"link.txt").Replace("\n", " ");
                if (url == "")
                {
                    throw new Exception("url empty");
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                System.Environment.Exit(-1);
            }
            siteCheck = new SiteCheck(url);

//--------------------------------------------------------------------------------------//
            //настройка главной формы
            this.Text = url;
            //this.WindowState = FormWindowState.Minimized;

            label1.Text = "Strart";
            //цикл работы программы
            timer.Tick    += new EventHandler(Refresh);
            timer.Interval = 30000; // Здесь измени интервал на 5000 (5 сек)
            timer.Start();
            //программа в правом нижнем углу
            this.StartPosition = FormStartPosition.Manual;
            var wArea = Screen.PrimaryScreen.WorkingArea;

            this.Left = wArea.Width + wArea.Left - this.Width;
            this.Top  = wArea.Height + wArea.Top - this.Height;
            Refresh();

//-----------------------------------------------------------------------------------------------//
            //настройка всплывающих сообщений

            /*
             * //задаем всплывающий текст-подсказку (появляется при наведении указателя на иконку в трее)
             * notifyIcon1.Text = "контроль работоспособности сайта";
             * //устанавливаем значок, отображаемый в трее:
             * //либо один из стандартных:
             * //notifyIcon1.Icon = SystemIcons.Error;
             * //либо свой из файла:
             * notifyIcon1.Icon = checkMailIcon;
             */
            //задаем всплывающий текст-подсказку (появляется при наведении указателя на иконку в трее)
            notifyIcon1.Text            = "контроль работоспособности сайта";
            notifyIcon1.Icon            = SystemIcons.Exclamation;
            notifyIcon1.BalloonTipTitle = url;
            notifyIcon1.BalloonTipText  = "start";
            notifyIcon1.Visible         = true;
            notifyIcon1.Icon            = icon;
            //подписываемся на событие клика мышкой по значку в трее
            notifyIcon1.MouseClick += new MouseEventHandler(_notifyIcon_MouseClick);
            //подписываемся на событие изменения размера формы
            this.Resize += new EventHandler(FormForTray_Resize);
            // notifyIcon1.ShowBalloonTip(1);
        }