关机强制结束程序 200分

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:03:00
电脑关机时会出现说某个程序无响应 等待某个程序结束
然后不能自动关机 需要点击立即结束

按照网上说法 需要设置AutoEndTasks的值为1
本人已经修改了此值 但是无效
PS:AutoEndTasks是字符串还是DWORD

希望能帮帮我 我需要强制关机

是dword值设为1
你可以把没用的程序卸载掉,把C盘的垃圾文件清理掉,还有对磁盘进行碎片整理,然后再试试看,关机会不会没有响应。

你也可以用360安全卫士(www.360.cn)下载一个,然后用里面的“高级”的“IE修复”进行修复一下看看。

实现关机的完整源代码:
type
_SHUTDOWN_ACTION = (
ShutdownNoReboot,
ShutdownReboot,
ShutdownPowerOff);
SHUTDOWN_ACTION = _SHUTDOWN_ACTION;
TShutdownAction = SHUTDOWN_ACTION;
type
TNtShutdownSystem=function( Action : SHUTDOWN_ACTION): Cardinal; stdcall;
var
h:Hmodule;
NtShutdownSystem:TNtShutdownSystem;
implementation
//获取指定权限
function EnableDebugPrivilege(PName:pchar):Boolean;
var
TokenHandle:THandle;
DebugNameValue:TLargeInteger;
Privileges:TOKEN_PRIVILEGES;
RetLen:Cardinal;
begin
Result:=False;
if not OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or
TOKEN_QUERY,TokenHandle) then Exit;