如何C语言编一个可以设置电脑在1分钟内自动重启的exe文件?

如何C语言编一个可以设置电脑在1分钟内自动重启的exe文件?,第1张

如果用C接口来 *** 作windows内核实现这一功能,需要的代码量及专业知识会很多,同时也不易理解。不过可以从另一个角度去解决这个问题,即通过系统调用windows命令来实现。

在C语言中,有一个函数system,其功能就是调用系统环境中的命令,对于windows来说,就是可以再ms-dos中执行的命令。

而windows是有shutdown命令的,使电脑一分钟后重启的系统命令为

shutdown

/r

/t

60

其中shutdown为命令主体,/r表示执行重启 *** 作(reboot),/t为等待的时间,单位为秒,这里用的是要求的60秒,即一分钟。

知道尺咐改了原理,就可简宏以实现代码了:

#include

//system所在的头文陵判件

int main()

{

system("shutdown /r /t 60")

return 0

}

实际代码就这样一句话就可以了。

可以使举雀笑用exec函数来正含实岁祥现: #include <stdio.h>#include <unistd.h>int main(int argc, char *argv[]) { int ifor (i = 0i <10i++) { printf("do something...\n")sleep(2)} execvp(argv[0], argv)return 0}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12518200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存