Добро пожаловать, посетитель!
Пожалуйста, войдите или зарегистрируйтесь.    Забыли пароль?

Программа авто выключения компьютера
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Программа авто выключения компьютера
#5
Программа авто выключения компьютера 1 г., 2 мес. назад Репутация: 0
Код:

using System;
using System.Windows.Forms;

namespace OtkluchenieKompa
{
    public partial class Forma : Form
    {
        DateTime vremiaVikluchenia;   //переменная для хранения времени выключения
        double zadannoeVremia;   //переменная для хранения времени представленного числом
        int chasi;   //переменная для хранения колличества часов
        int minuti;   //переменная для хранения колличества минут

        public Forma()
        {
            InitializeComponent();
        }

        //обработчик нажатия на кнопку
        private void knopka_Click(object sender, EventArgs e)
        {
            //занесение значений полей в переменные
            chasi = Convert.ToInt32(vvodChasi.Text);
            minuti = Convert.ToInt32(vvodMinuti.Text);

            //скрытие полей
            vvodChasi.Visible = false;
            vvodMinuti.Visible = false;

            //представление времени дробным числом
            zadannoeVremia = Convert.ToDouble(chasi)
                        + 1 / (60 / Convert.ToDouble(minuti));

            //занесение в переменную времени выключения
            vremiaVikluchenia = DateTime.Now.AddHours(zadannoeVremia);

            //запуск таймера
            timer.Start();
        }

        //Обработчик таймера
        private void timer_Tick(object sender, EventArgs e)
        {
            //создание интервала времени
            TimeSpan otrezokVremeni = vremiaVikluchenia - DateTime.Now;

            //логический оператор если-иначе
            //если условие выполняется то закрыть окно
            if (otrezokVremeni < TimeSpan.Zero)
            {
                Close();   //закрытие окна
            }
            //в противном случае выводим информацию о времени завершения
            else
            {
                textInfo.Text = "Компьютер выключиться через: "
                                + otrezokVremeni.Hours + " час. "
                                + otrezokVremeni.Minutes + " мин. "
                                + otrezokVremeni.Seconds + " сек.";
            }
        }
    }
}

Pandemonium
Администратор
Постов: 10
graph
Пользователь вне форума Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
ВверхСтраница: 1