C#
- C# и .NET Framework вводный курс
- ГЛАВА 1. На старт, внимание, марш!
- Загрузка и установка инструментальных средств
- Загрузка Visual С# Express
- Выбор типа приложения
- Создание проектов и решений
- Создание приложения Windows
- Навигация по пользовательским элементам управления решения
- Создание консольного приложения
- Создание библиотеки классов
- Понятие о том, как работает .NET Framework
- Что следует запомнить
- Самостоятельные упражнения
- ГЛАВА 2. Типы и значения чисел .NET
- ГЛАВА 3. Манипулирование строками
- ГЛАВА 4. Структуры данных, решения и циклы
- ГЛАВА 5. Обработка исключений С#
- ГЛАВА 6. Основы объектно-ориентированного программирования
- ГЛАВА 1. На старт, внимание, марш!
Программа авто выключения компьютера через указанный промежуток времени

Программа для автоматического выключения компьютера. Задаете время через которое необходимо отключение компьютера.
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 + " сек."; } } } }