比如:iphone12系列
1、呼唤Siri帮助关机:
唤醒Siri,对它说“关机”
2、“关机键” +“ 音量+”键:
按住iPhone 12右侧的关机键,同时再按住左侧的音量+键。
3、关机键 + 音量-键:
按住iPhone 12右侧的关机键,同时再按住左侧的音量-键。
4、在设置里关机:
打开“设置”——通用——关机。
5、强制关机重启:
a、首先快速按一下iPhone 12手机左侧的【音量+】按键,然后迅速放开;
b、随后再迅速按一下iPhone 12手机左侧的【音量-】按键,迅速放开;
c、最后,持续地按住iPhone 12手机右侧的【关机键】,直到手机屏幕上出现苹果Logo之后,在把手松开,即可重启iPhone12手机。
一般关机要调用win32api函数,api函数在win32
dll里面,
TC中是直接不能创建,调用DLL,
因为,TC是16位DOS里面的,DLL是32位的WINDOWS里面的,
不过可以考虑调用cmd命令:
#include
<stdio.h>
#include
<stdlib.h>
//system函数在stdlib里面
int
main()
{
system("shutdown
/s
/t
10")//调用cmd命令,/s是关机,/t
10表示10秒后关机,你可以换成其它的,不写默认为30秒
return
0
}
shutdown用法:
shutdown
[/i
|
/l
|
/s
|
/r
|
/g
|
/a
|
/p
|
/h
|
/e]
[/f
[/m
\\computer][/t
xxx][/d
[p|u:]xx:yy
[/c
"comment"]]
没有参数
显示帮助。这与键入
/?
是一样的。
/?
显示帮助。这与不键入任何选项是一样的。
/i
显示图形用户界面(GUI)。
这必须是第一个选项。
/l
注销。这不能与
/m
或
/d
选项一起使用。
/s
关闭计算机。
/r
关闭并重新启动计算机。
/g
关闭并重新启动计算机。系统重新启动后,
重新启动所有注册的应用程序。
/a
中止系统关闭。
这只能在超时期间使用。
/p
关闭本地计算机,没有超时或警告。
可以与
/d
和
/f
选项一起使用。
/h
休眠本地计算机。
可以与
/f
选项一起使用。
/e
记录计算机意外关闭的原因。
/m
\\computer
指定目标计算机。
/t
xxx
设置关闭前的超时为
xxx
秒。
有效范围是
0-315360000
(10
年),默认值为
30。
如果超时时间大于
0,则默示
/f
参数。
/c
"comment"
重启动或关闭的原因的注释。
最多允许
512
个字符。
/f
强制正在运行的应用程序关闭,不前台警告用户。
当为
/t
参数指定大于
0
的值时,
则默示
/f
参数。
/d
[p|u:]xx:yy
提供重新启动或关机的原因。
p
表明重新启动或关闭是计划内的。
u
表示原因由用户定义。
如果
p
和
u
均未指定,则是计划外重新启动
或关闭。
xx
是主要原因号(小于
256
的正整数)。
yy
是次要原因号(小于
65536
的正整数)。
我试着帮你用脚本做一个吧 不过需要少少时间 毕竟不能扔给你一个漏洞百出的绣花枕头PS:有问题+俺Q询问:29 08 13 562
用记事本保存为vbs文件放到
%systemroot%/system32
目录下
文件名任意 只要方便你调用
'---------code--------------------------------
msgbox "Script for VBScript"&vbcrlf&"Power by G.Phantom"
dim Temp_S_T
Temp_S_T=inputbox("NowTime:"&vbcrlf&Now()&vbcrlf&"TYPE:"&vbcrlf&"0:10:0/S"&vbcrlf&"0:0:60/A")
mainScript
sub mainScript()
if Temp_S_T<>"" then
dim Temp_Number,Temp_HMS
dim Temp_STime1,Temp_STime2,Temp_STime3
Temp_HMS=1
Temp_Number=len(Temp_S_T)
'msgbox Temp_Number
for i=1 to cint(Temp_Number)
if mid(Temp_S_T,i,1)="/" then
'msgbox "/出现"
set runLM=createobject("Wscript.shell")
if mid(Temp_S_T,cint(i)+1,1)="S" then
Dim Temp_0
Temp_0=clng(Temp_STime1)*60*60+clng(Temp_STime2)*60+clng(Temp_STime3)
'msgbox "Temp_0" &Temp_0
if cint(temp_0)>60 then
runLM.run "shutdown.exe -s -f -t " &Temp_0
end if
'msgbox "shutdown.exe -s -f -t " &Temp_0
elseif mid(Temp_S_T,cint(i)+1,1)="A" then
runLM.run "At " &Temp_STime1 &":" &Temp_STime2&" shutdown -s -f -t 30"
'msgbox "At " &Temp_STime1 &":" &Temp_STime2&" shutdown -s -f -t 0"
end if
exit sub
elseif mid(Temp_S_T,i,1)=":" then
Temp_HMS=cint(Temp_HMS)+1
elseif mid(Temp_S_T,i,1)<>":" then
select case Temp_HMS
case 1
Temp_STime1=Temp_STime1 &mid(Temp_S_T,i,1)
'msgbox "Temp_STime1=" &Temp_STime1
case 2
Temp_STime2=Temp_STime2 &mid(Temp_S_T,i,1)
'msgbox "Temp_STime2=" &Temp_STime2
case 3
Temp_STime3=Temp_STime3 &mid(Temp_S_T,i,1)
'msgbox "Temp_STime3=" &Temp_STime3
end select
end if
next
end if
end sub
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)