永发信息网

如何实现开机所用时间?

答案:2  悬赏:20  手机版
解决时间 2021-05-22 07:41
  • 提问者网友:夢醒日落
  • 2021-05-21 13:32

今天看见别人的电脑开机的时候有个提示,大概是:"本次开机用了42秒,比上次慢了1秒",这个是360安全卫士的一个功能,请问用编程语言如何实现?最重要的是用了什么原理?C#,JAVA,C++,dephi,phyton,asm什么语言都无所谓....

最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-05-21 13:40

DWORD dwTime = GetTickCount()/1000;
这就得到了开机进Windows后的秒钟数。



如果觉得GetTickCount不够精确,或是认为没有进入Windows不可以使用,那么可以用
586的汇编指令:rdtfs


该指令在edx eax中返回开机来的经过的时钟周期。

全部回答
  • 1楼网友:爱难随人意
  • 2021-05-21 14:11
这个,不简单啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯