HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0111
Area51GetTickCountによるPC電源投入してからの経過時間を取得3解決


Area51

リンク

2020/1/11(Sat) 20:21:11|NO.89231


// PC電源投入してからの経過時間を取得用 #uselib "kernel32.dll" #cfunc GetTickCount "GetTickCount" #uselib "winmm.dll" #cfunc timeGetTime "timeGetTime" repeat title "GetTickCount : "+gettickcount()/1000/60+"分経過" wait 100 loop

いきなりスクリプトからすみません。
みなさまコレを実行すると、タイトルにどう表示されますか?
自分の場合、
GetTickCount : 1362分経過
と出ます。パソコンを起動してせいぜい4時間くらいしか経っていません。

Windows7を使っていた頃はきちんと取得出来ていたような気がするのですが
10にしてからきちんと取得出来なくなっているような気がします。
改善策分かる方いらっしゃいましたら教えて下さい。よろしくお願い致します。



この記事に返信する


よっぴー

リンク

2020/1/11(Sat) 21:36:30|NO.89232

一度再起動してから実行してみました。
タスクマネージャーの稼働時間と同じなので正しく取得できていると思います。

https://imgur.com/T0hzWSC



TOMATO

リンク

2020/1/11(Sat) 22:01:15|NO.89233




Area51

リンク

2020/1/12(Sun) 12:29:22|NO.89236

返信ありがとうございます。

よっぴーさま
動作確認、画像アップありがとうございます。
環境によってはきちんと取得されているようですね・・・

TOMATOさま
ありがとうございます、過去ログあまり読まず投稿してしまいすみませんでした。
確認したところ、やはり完全シャットダウンが問題だったようです。
過去ログにもある
https://imagingsolution.net/program/windows8/compleat-shut-down/
こちらの手順でWindowsOSシャットダウンの方法を完全シャットダウンに切り替えると
ちゃんとした時間が取得されるようになりました!
完全シャットダウンにしないと他にもいろいろと不具合が出るようで
自分の他のパソコンもこの設定にしようと思います。
一応問題は解決できましたので解決印を押したいと思います。また何かありましたら
よろしくお願い致します。

どうも、ありがとうございました。



ONION software Copyright 1997-2018(c) All rights reserved.