Автор | Сообщение |
|
| |
Пост N: 7924
Зарегистрирован: 17.05.05
|
|
Отправлено: 09.01.24 20:15. Заголовок: Узнать время включения компа
Как средствами Harbour узнать время включения , выключения , уход в гибернацию ? Погуглил но пока ответа не нашел
|
|
|
Ответов - 7
[только новые]
|
|
|
| постоянный участник
|
Пост N: 7653
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.01.24 11:06. Заголовок: https://www.cyberfor..
|
|
|
|
| постоянный участник
|
Пост N: 1718
Зарегистрирован: 27.01.07
|
|
Отправлено: 10.01.24 11:10. Заголовок: Думаю, Дима имел в в..
Думаю, Дима имел в виду не это. Это очевидно.
|
|
|
|
| |
Пост N: 7926
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.01.24 15:34. Заголовок: PSP пишет: Думаю, Д..
PSP пишет: цитата: | Думаю, Дима имел в виду не это. Это очевидно. |
| +1
|
|
|
|
| |
Пост N: 7927
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.01.24 15:53. Заголовок: Как то так для начал..
Как то так для начала ? MiliSec2Time(GETTICKCOUNT()) #pragma BEGINDUMP #include <Windows.h> #include <hbapi.h> HB_FUNC( GETTICKCOUNT ) // --> nLongMilliSecs { hb_retnl( GetTickCount() ); } #pragma ENDDUMP func MiliSec2Time( nMiliSec ) LOCAL cTime := "00:00:00" LOCAL nHora, nMinuto, nSegundo IF nMiliSec > 0 nMiliSec := int( nMiliSec / 1000 ) nHora := int( nMiliSec / 3600 ) nMiliSec := nMiliSec - ( nHora * 3600 ) nMinuto := int( nMiliSec / 60 ) nSegundo := nMiliSec - ( nMinuto * 60 ) cTime := StrZero( nHora, 2 ) + ":" + StrZero( nMinuto, 2 ) + ":" + StrZero( nSegundo, 2 ) ENDIF RETURN cTime
|
|
|
|
| |
Пост N: 7928
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.01.24 15:59. Заголовок: Время включения :) ?..
Время включения :) ? sectotime(timetosec(time())-timetosec(MiliSec2Time(GETTICKCOUNT())))
|
|
|
|
| |
Пост N: 7929
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.01.24 16:14. Заголовок: Осталось нарыть врем..
Осталось нарыть время последнего выключения и уход в гибернацию
|
|
|
|
| постоянный участник
|
Пост N: 1719
Зарегистрирован: 27.01.07
|
|
Отправлено: 10.01.24 19:11. Заголовок: Может WMI нужно испо..
Может WMI нужно использовать? Но дальше - я пас) Это к тому, у кого черный пояс))
|
|
|
|