关闭计算机

简介: procedure CloseWindow(Flag:integer); var hToken:Thandle; tkp,tkDumb:TTokenPrivileges; DoubInt:dword; begin if Win32PlatForm=VER_PLATFORM_WIN32_N...

procedure CloseWindow(Flag:integer);

var

hToken:Thandle;

tkp,tkDumb:TTokenPrivileges;

DoubInt:dword;

begin

if Win32PlatForm=VER_PLATFORM_WIN32_NT then

begin

FillChar(tkp,Sizeof(tkp),0);

if (OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,hToken)) then

begin

tkp.PrivilegeCount:=1;

tkp.Privileges[0].Attributes :=SE_PRIVILEGE_ENABLED;

AdjustTokenPrivilege(hToken,False,tkp,sizeof(tkDumb),tkDumb,DumbInt);

end;

end;

if Flag=0 then

ExitWindewEx(Ewx_Reboot,0) //重启

else

ExitWindewEx(Ewx_SHUTDOWN,0); //关机

end;

相关文章
|
2月前
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
6月前
|
虚拟化 iOS开发 MacOS
客户机操作系统已禁用 CPU。请关闭或重置虚拟机。解决方法
客户机操作系统已禁用 CPU。请关闭或重置虚拟机。解决方法
2817 0
|
7月前
|
弹性计算 运维 Shell
开启关闭虚拟机
【4月更文挑战第29天】
30 0
|
安全 Windows
Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
Win系统 - 远程计算机或设备将不接受连接(一)
Win系统 - 远程计算机或设备将不接受连接(一)
2698 0
Win系统 - 远程计算机或设备将不接受连接(一)
|
网络安全
不能建立到远程计算机的连接,你可能需要更改此连接的网络设置
公司内网换了个账号,突然就连接不上了,也不知道怎么回事,搜了半天也没找到合适的,集合总结了一下才找到适合我电脑的解决方法
618 0
|
存储
VMIVME-7750 VMIVME-7750-746001 350-027750-746001P用于控制计算机的中央处理机
VMIVME-7750 VMIVME-7750-746001 350-027750-746001P用于控制计算机的中央处理机
75 0
VMIVME-7750 VMIVME-7750-746001 350-027750-746001P用于控制计算机的中央处理机
|
网络协议
Win系统 - 远程计算机或设备将不接受连接(二)
Win系统 - 远程计算机或设备将不接受连接(二)
341 0
Win系统 - 远程计算机或设备将不接受连接(二)
|
Windows
Windows使用mstsc连接远程机器失败,报错“远程桌面由于以下原因之一无法连接到远程计算机”
Windows使用mstsc连接远程机器失败,报错“远程桌面由于以下原因之一无法连接到远程计算机”
Windows使用mstsc连接远程机器失败,报错“远程桌面由于以下原因之一无法连接到远程计算机”
|
Linux 芯片
计算机是如何启动的
boot的含义 boot原来的意思是靴子,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:"pull oneself up by one's bootstraps"。 字面意思是"拽着鞋带把自己拉起来",这当然是不可能的事情。
1895 0