Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
2 / 2 / 0
Регистрация: 30.01.2018
Сообщений: 141

Время работы компьютера

05.04.2018, 09:15. Показов 3519. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите разобраться, есть пример на VB.NET не могу понять как реализовать это на шарпе

VB.NET
1
2
3
4
5
6
7
8
9
Public Class Form1
    <Runtime.InteropServices.DllImport("kernel32.dll")> _
    Private Shared Function GetTickCount() As UInteger
    End Function
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim D As Date = "0:00:00" 'Часы,минуты,секунды.
        Label1.Text = "Компьютер работает :" & " " & D.AddMilliseconds(GetTickCount) ' Выводим преобразованное время из миллисекунд
    End Sub
End Class
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.04.2018, 09:15
Ответы с готовыми решениями:

Время работы компьютера
Приветствую, делаю одну программку, она должна выполнять какое то действие через определённое время после запуска компьютера, собственно...

Время работы компьютера
Здравствуйте! Прошу помощи. У меня в диспетчере задач показывает время работы 11:09:42:30, т.е. компьютер уже работает без остановки 11...

Время работы компьютера
Предлагаю вашему вниманию скрипт, написанный на VBScript. Скрипт показывает рядом с системными часами время работы компьютера после его...

25
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
09.04.2018, 10:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Konradvall Посмотреть сообщение
_katon_, а с вашим прошлым вариантом который вы предлогали, вы не смотрели код который я присылал выше?
Смотрел. Но я уже не понимаю, что происходит. Вы утверждали, что вам необходим именно kernel32. Environment.TickCount альтернатива GetTickCount() из kernal32.
0
2 / 2 / 0
Регистрация: 30.01.2018
Сообщений: 141
09.04.2018, 10:08  [ТС]
Someone007, выводит значение 458930725

Добавлено через 1 минуту
_katon_,
Цитата Сообщение от _katon_ Посмотреть сообщение
Смотрел. Но я уже не понимаю, что происходит. Вы утверждали, что вам необходим именно kernel32. Environment.TickCount альтернатива GetTickCount() из kernal32.
тогда как именно правильно реализовать вывод времени через TickCount

Добавлено через 1 минуту
прошу прощения заранее я только обучаюсь всем премудростям
0
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
09.04.2018, 10:11
Цитата Сообщение от Konradvall Посмотреть сообщение
необходимо именно в формате чч:мм:сс
у вас в объекте TimeSpan все это есть. приводит к нужному формату строкой.
C#
1
2
3
4
5
var h = ts.Hours;
var m = ts.Minutes;
var s = ts.Seconds
 
var str = &"{h}:{m}:{s}";
Добавлено через 2 минуты
Тоже самое что и с Environment.TickCount
C#
1
var ts = TimeSpan.FromMilliseconds(GetTickCount());
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
09.04.2018, 10:17
Цитата Сообщение от Konradvall Посмотреть сообщение
выводит значение 458930725
Незнаю, у меня с этим значением нет переполнения. Может у вас какая-то версия .NET багнутая...
Миниатюры
Время работы компьютера   Время работы компьютера  
1
2 / 2 / 0
Регистрация: 30.01.2018
Сообщений: 141
09.04.2018, 10:40  [ТС]
Цитата Сообщение от _katon_ Посмотреть сообщение
var str = &"{h}:{m}:{s}";
не правильное представление строки пишет. У самого уже голова кругом(((

Добавлено через 1 минуту
Someone007, да вроде бы нет, все в норме, может это зависит о системы, она у меня 64 бита а приложение работает под 32
0
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
09.04.2018, 10:57
Лучший ответ Сообщение было отмечено Konradvall как решение

Решение

*
C#
1
var str = $"{h}:{m}:{s}";
Добавлено через 5 минут
Вот компиляция наших обсуждений:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            var ts = TimeSpan.FromMilliseconds(GetTickCount());
            //or Environment
            //var ts = TimeSpan.FromMilliseconds(Environment.TickCount);
 
            var h = ts.Hours;
            var m = ts.Minutes;
            var s = ts.Seconds;
 
 
            var str = $"{h}:{m}:{s}";
 
            Lbl_ses_time.Content = str;
            //or Console
            //Console.WriteLine(str);
Проверил - работает.

Добавлено через 1 минуту
Someone007, тут все очень быстро меняется (FromHourse):
Цитата Сообщение от Konradvall Посмотреть сообщение
а также менял на такое
C#
1
2
3
4
private void Timer_Tick (object sender, EventArgs e)
        {
            Lbl_ses_time.Content = TimeSpan.FromHourse(Environment.TickCount);
        }
Добавлено через 27 секунд
второй вариант не работает
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.04.2018, 10:57

Хлопок во время работы компьютера
Всем добрый вечер, ночь или у кого там что. Вообщем, сидел работал за ПК, неожиданно произошел хлопок. Отключил ПК от сети, разобрал,...

Узнать время работы компьютера
Есть некая программа запускающаяся при старте системы. Выключается она только при отключении компьютера. Необходимо по команде к этой...

Определить время работы компьютера
Нужно вывести в лейбл время работы компьютера

Вывести на форму время работы компьютера
После нажатия на форме появляется время работы компьютера

Нужно получить время работы компьютера
Задача кажется простой, но простому гуглению поддаётся с трудом. Подскажите (в идеале) функцию которая возвращает время с момента старта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru