Справочник по C#

    Исходники по языку программирования CSharp

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

    /
    /
    /
    56 Views


          В .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

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9