在C语言中,是否有函数可用于检查计算机是否正在进入睡眠
、休眠
或锁定
状态以及从这些状态唤醒?
在msdn上,他们提供了C#
、C++
的相关内容,但没有C
的。
以下是我正在使用的代码,用于检查启动程序和终止程序(关闭系统将终止程序,因此可以测量时间持续时间)之间的时间持续时间。
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include<time.h>
clock_t start_time=0;
void bye (void)
{
FILE *read,*write;
write=fopen("F:\\count.txt","w");
clock_t end_time=clock();
fprintf(write,"Time: %d",(end_time-start_time)/CLOCKS_PER_SEC);
fclose(write);
}
int main (void)
{
start_time=clock();
atexit (bye);
//exit (EXIT_SUCCESS);
getch();
}
同样,我想检查锁定/睡眠/休眠状态。
一种可能的方法是将链接中提供的c++代码包装在C语言中,如@ddriver所述。
但是,在C中完全不可能吗?