关闭计算机

原创 2004年08月11日 16:49:00

void ShutDown()
{
//判断操作系统版本
OSVERSIONINFO osVer;
osVer.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
::GetVersionEx(&osVer);

//操作系统为win2000
if(osVer.dwPlatformId==VER_PLATFORM_WIN32_NT)
{
// Get a token for this process.
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
MessageBox("OpenProcessToken Error");

// Get the LUID for the shutdown privilege.

LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
&tkp.Privileges[0].Luid);

tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

// Get the shutdown privilege for this process.

AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
(PTOKEN_PRIVILEGES)NULL, 0);

// Cannot test the return value of AdjustTokenPrivileges.

if (GetLastError() != ERROR_SUCCESS)
MessageBox("AdjustTokenPrivileges Error");

// Shut down the system and force all applications to close.

if (!ExitWindowsEx(EWX_POWEROFF|EWX_FORCE, 0))
MessageBox("ExitWindowsEx Error");
}
//操作系统为win98
else
if (!ExitWindowsEx(EWX_SHUTDOWN|EWX_FORCE, 0))
MessageBox("SHUTDOWN Error");
}

c#中关闭和重启计算机的代码

方法1.启动进程的方法. 首先导入命名空间 using System.Diagnostics; 然后,在你需要设置关机的事件里,比如说按钮点击事件内,在这个事件的方法内写: ProcessSt...
  • huyu107
  • huyu107
  • 2015年03月31日 14:01
  • 1830

win8.1计算机的内存不足,请保存文件并关闭这些程序

这个图片不是我的,我在网上找的,原始地址是:点击打开链接 我用笔记本玩英雄联盟或者风暴英雄时会报上面的错,我的内存是4g,显存2g,也设置了2g到4g的虚拟内存。 我这个方法不一定是正确的,今天太累,...
  • u011987171
  • u011987171
  • 2015年11月23日 22:50
  • 3216

如何关闭80端口,如何查找哪些端口在使用中

cmd命令窗口 输入netstat -abn ->c:/port80.txt 然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。打开任务管理器,点击“查看”/选择列,勾...
  • blacksource
  • blacksource
  • 2013年12月15日 20:12
  • 3059

IE8总提示当前安全设置会使计算机有风险,关闭提示的方法步骤

近日安装了工行网银助手后,在使用IE8时总会提示“当前安全设置会使计算机有风险”:  有点烦人,我们可以通过组策略编辑器来屏蔽这个提示。步骤如下:1、开始→运行→输入:gpedit.msc 打开组策略...
  • Purpleendurer
  • Purpleendurer
  • 2012年05月09日 12:59
  • 30698

IE8浏览器DEP保护—为了帮助保护您的计算机,windows 已经关闭了此程序

早在2009年初,微软就正式发布了IE8浏览器,到目前为止,大多数IE浏览器忠实用户都已经使用了IE8或者IE9,有些喜欢尝鲜的用户甚至使用了IE10的开发测试版本,IE8的大多数用户都会遇到这样一个...
  • aerchi
  • aerchi
  • 2012年11月27日 15:08
  • 2597

计算机网络笔记:TCP链接关闭过程分析

1、关闭方法 从应用层角度来讲,关闭一个TCP链接主要有两种方法,分别是close函数和shutdown函数,他们的函数原型分别为: #include int close(int sockfd); ...
  • FailureXzZ
  • FailureXzZ
  • 2017年06月07日 15:17
  • 125

开启或关闭计算机的无线网卡

经常有同学的电脑不能上无线网了来找我帮忙装驱动或者重装系统,一来二去遇到不少问题,也学会了一些技巧和方法.这次整了一个中午弄得觉也没睡,有些晕了,不过还是总结一下,将这篇比较全面的对付"无线网"问题的...
  • zhuanzhe117
  • zhuanzhe117
  • 2012年09月26日 08:56
  • 9436

利用微软未公开的WindowsAPI函数关闭或注销或重新启动计算机

众所周知,微软公开的用来关闭、注销、重新启动计算机的API是ExitWindowsEx。在Windows95/98下,可直接用ExitWindowsEx,即可正确关闭、注销、重新启动计算机;因Wind...
  • chenjl1031
  • chenjl1031
  • 2012年02月29日 11:37
  • 2108

IE浏览时出现“为了帮助保护你的计算机,Windows已经关闭了此程序”等提示,如何处理?

问题描述 用户来电表示使用IE浏览器时,经常出现“为了帮助保护你的计算机,Windows已经关闭了此程序”的提示,咨询如何解决?具体如下图所示   解决方案 一、通过将explorer.ex...
  • krise00
  • krise00
  • 2013年12月16日 11:41
  • 1826

让 Win7 的资源管理器直接打开“计算机”,关闭和恢复“库”

让 Win7 的资源管理器直接打开“计算机”   右击任务栏上的资源管理器图标,再次右击快捷菜单中的windows 资源管理器,打开属性对话框,将原来目标中的 %windir%\explor...
  • DavidHsing
  • DavidHsing
  • 2011年11月18日 16:26
  • 3760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关闭计算机
举报原因:
原因补充:

(最多只允许输入30个字)