【发布时间】:2017-10-23 09:05:46
【问题描述】:
我想获取我的计算机的工作时间,因为我按下电源按钮以使用 Windows API 启动我的电脑。所以不是系统的当前时间。 例如,我想计算自 windows 启动以来经过了多少秒。
有一个函数DWORD WINAPI GetTickCount(void);。是那个吗?
我的想法是,如果我们可以从 ram 或 rom 获取机器的正常运行时间等 bios 信息?
【问题讨论】:
-
“但我不确定它是否适合这个。”然后通过查阅文档确定:“返回值是自系统启动以来经过的毫秒数。” msdn.microsoft.com/de-de/library/windows/desktop/…这符合您的要求吗?
-
不,这不符合您的要求。另一方面,GetTickCount64 确实如此。或者可能,无论如何。显然,每个人似乎都迷上了任何系统的电源按钮来启动关机。它不在我的系统上。有些系统完全没有电源按钮。那么你真正需要什么?
-
“按下电源按钮”没有任何意义。自从电源按钮实际打开/关闭电源或强制操作系统重新启动以来,已经有很长时间了。您必须告诉我们为什么这很重要以及您打算如何处理这些信息,因为这些信息很少有用。好吧,从来没有。
-
这是我系统编程课的作业。 :)
-
还有操作系统保存的最后一次启动时间。我认为从 Windows 8 开始,关机选项是混合关机,而不是完全关机。开机时间只能通过重新启动或完全关机后重新启动来重置。这些信息并没有比
GetTickCount64更有用