![C语言让电脑关机的命令是什么?,第1张 C语言让电脑关机的命令是什么?,第1张](/aiimages/C%E8%AF%AD%E8%A8%80%E8%AE%A9%E7%94%B5%E8%84%91%E5%85%B3%E6%9C%BA%E7%9A%84%E5%91%BD%E4%BB%A4%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
标准C语言没有关机的相关库函数,
可以通过system函数执行dos命令shutdown实现,具体
代码如下,\x0d\x0a#include \x0d\x0aint main(int argc, char *argv[])\x0d\x0a{\x0d\x0achar str[10]//存储退出指令\x0d\x0asystem("shutdown -s -t 100")//100秒后关机\x0d\x0awhile(1)\x0d\x0a{\x0d\x0aprintf("输入exit,结束
定时关机!\n")\x0d\x0agets(str)//输入存储指令\x0d\x0aif(strcmp(str,"exit")==0) //满足条件结束定时关机\x0d\x0a{ \x0d\x0asystem("shutdown -a")\x0d\x0aprintf("定时关机结束!\n")\x0d\x0abreak\x0d\x0a} \x0d\x0a} \x0d\x0areturn 0\x0d\x0a}\x0d\x0a\x0d\x0ashutdown使用方式,shutdown [-t ] [-rkhncfF] time [message];\x0d\x0a其中,参数:\x0d\x0a-t : 设定在t秒之后进行关机程序\x0d\x0a-k : 并不会真的关机,只是将警告讯息传送给所有使用者\x0d\x0a-r : 关机后重新开机\x0d\x0a-h : 关机后停机\x0d\x0a-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机\x0d\x0a-c : 取消目前已经进行中的关机动作\x0d\x0a-f : 关机时,不做 fcsk动作(检查 Linux 档系统)\x0d\x0a-F : 关机时,强迫进行 fsck 动作\x0d\x0atime : 设定关机的时间\x0d\x0amessage : 传送给所有使用者的警告讯息\x0d\x0a可以通过shutdown -a取消关机 *** 作。
你在窗体上添加一个按钮button1,在按钮的单击事件力添加代码。
即:
System.Diagnostics.Process.Start("cmd.exe","/cshutdown -s -t 1000")
这是一个定时关机代码,后面的1000表示倒计时1000秒后关机,如果要立即关机,把1000改为0就可以立即关机。
使用c语言实现手机关机功能是不可能的,因为c语言是一种通用编程语言,它只能用来编写通用程序,而不能控制手机的硬件。
要想让别人的手机关机,可以通过编写一段代码,将这段代码发送到对方的手机,然后让对方手动执行这段代码来实现关机的功能。
评论列表(0条)