如何快速起动95/98?(50分)

  • 主题发起人 主题发起人 wangning
  • 开始时间 开始时间
W

wangning

Unregistered / Unconfirmed
GUEST, unregistred user!
在95/98中按住shift再选择“关闭系统”,“重新启动计算机(R)”,可以快
速重新启动计算机,请问在程序中如何实现?
 
Help:
The ExitWindowsEx function either logs off, shutsdo
wn, or shuts
do
wn and restarts the system.
BOOL ExitWindowsEx(
UINT uFlags, // shutdown operation
DWORD dwReserved // reserved
);
 
wjiachun好像没有理解wangning的意思.按住shift可以从start windows98
开始重启动.
 
可以先用 KeyBD_Event 模拟 Shift 键
再用ExitWindows(没验证)
 
试一下:
ExitWindowEx($42,0);
 
>>wjiachun好像没有理解wangning的意思
sorry,没看清是“快速”!
 
非常抱歉,EixtWindowsEx不行,我对你试那一行而带来的机器磨损深表歉意。
为弥补我的过错,再奉献一行:
WinExec('rundll user.exe,exitwindowsexec',1);
亲手试过,绝对可以。
 
if not ExitWindows(EW_RestartWindows, 0) then
ShowMessage('An application refused to terminate');
 
ExitWindowEx($42,0);
要编译成 16 位的程序 (win3.1的程序)
在 win3.1/95/98 下都有用
编译成 2=32 位程序就没用了
 
就直接按shift或f8键吧,,最简单,,最实用
 

可以使用
WinExec('rundll user.exe, exitwindowsexec', 1);
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
408
swish
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
789
DelphiTeacher的专栏
D
后退
顶部