Домой Time Время работы компьютера: Справочник по C#

Время работы компьютера: Справочник по C#

851
0


      В .NET Framework есть класс «Environment», предоставляющий сведения о текущей среде и платформе, а также необходимые для управления ими средства. Данный класс содержит свойство «TickCount» — системный таймер в миллисекундах, содержащий время, истекшее с момента загрузки системы. Значение этого свойства извлекается из таймера системы и хранится как целое 32-разрядное число со знаком. Если система работает непрерывно, значение свойства «TickCount» начинается с нуля и обнуляется через 24,9 дней — значением «Int32.MaxValue». Рассмотрим получение времени работы операционной системы.
      Создайте проект Windows Form в Microsoft Visual Studio и добавьте на главную форму компонент «Label», необходимый для отображения полученных данных из свойства «TickCount».

      Сделайте клик правой клавишей мыши по компоненту «label1» и выберете из появившегося контекстного меню, пункт «Свойства».

      Выберете свойство «Font», устанавливающее шрифт для отображения текста на элементе управления «Label» и выставьте следующие значения:

  • Name – Consolas – Название шрифта; 
  • Size – 20 – Размер текста.

      Нажмите на клавиатуре клавишу «F7», вы перейдете в листинг главной формы. Добавьте приведенный ниже метод для формирования строки со значением времени работы компьютера.

public string getUptime()
{
String strResult = String.Empty;
strResult += Convert.ToString(Environment.TickCount / 86400000) + " дней, ";
strResult += Convert.ToString(Environment.TickCount / 3600000 % 24) + " часов, ";
strResult += Convert.ToString(Environment.TickCount / 120000 % 60) + " минут, ";
strResult += Convert.ToString(Environment.TickCount / 1000 % 60) + " секунд.";
return strResult;
}

      Для отображения данных и обновления их на форме через каждую секунду необходимо добавить на форму компонент «Timer». Перейдите в конструктор главной формы, выполнив сочетание клавиш «Shift+F7» и добавьте с панели элементов, компонент«Timer». Сделайте двойной клик по добавленному компоненту, вы перейдете в автоматически созданный метод «timer1_Tick», события «Tick», срабатывающего через определенный интервал времени. Добавьте в данный метод следующий код:

label1.Text = getUptime();

      Перейдете в конструктор главной формы, выполнив сочетание клавиш «Shift+F7». Сделайте двойной клик по свободному пространству формы, вы перейдете в автоматически созданный метод «Form1_Load», события «Load», выполняющегося при запуске вашего приложения. Добавьте приведенный ниже код, для запуска компонента «Timer», при загрузке главной формы.

timer1.Interval = 1000;
timer1.Enabled = true;

      Запустите проект, нажав на клавиатуре клавишу «F5». На форме у вас отобразится время работы вашего компьютера.

Время работы компьютера: Справочник по C#

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Конвертируем байты (Convert byte into MB, GB etc.): Справочник по C#

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь