首页 软件 购物 网址 万年历 阅读 | 天天财汇 | 开发教程 头条阅读
图片批量下载器 M3U8下载器 网页批量下载器 图片自动播放器 淘宝下载 屏幕截图器 网页截图器 超级按键
喔哦浏览器 一键清理系统垃圾 天天百宝箱 布谷鸟定时关机 豆豆文本编辑器 木马查杀 显示器测试 好听音乐
TxT小说阅读器 快马文件互传 小说家小说写作助手 FoxFile文件管理器 千寻小说下载 高山文件备份 网速测试 文字转语音大师
股价下载分析器 离线地图下载器 多播视频 漫多多 品妙游戏 打豆豆 俄罗斯方块 果蔬连连看 宠物连连看 美女连连看 五子棋 订制软件
推荐分类: 软件公告 | 焦点关注 | 天天财汇 |
  当前位置: 首页 > 软件公告 > 技术专区 > 自动关机的代码 > 正文显示
  百分百防木马的网页浏览器 网虫浏览器
 翻页: [1]   共1/1页
第1楼: 自动关机的代码  
   作者: 匿名   发表时间: 2008/8/6 0:17:38   主页:   IP: 保密
void __fastcall TMainForm::Button7Click(TObject *Sender)

{

  HANDLE hToken;

  TOKEN_PRIVILEGES TP;

  //获取当前进程权限令牌

  if(!::OpenProcessToken(::GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY,&hToken)) {

  ::MessageBox(this->Handle,"您没有关机的权限!","关闭计算机",MB_OK+MB_ICONERROR);

  return;

  }

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

  TP.PrivilegeCount = 1; // one privilege to set

  TP.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

  //调整权限

  ::AdjustTokenPrivileges(hToken,false,&TP,sizeof(TP),NULL,0);

  if(::GetLastError() != ERROR_SUCCESS) {

  ::MessageBox(this->Handle,"调整权限失败!","关闭计算机",MB_OK+MB_ICONERROR);

  return;

  }

  //关机函数,参数查阅SDK

  //::ExitWindowsEx(EWX_LOGOFF,NULL);

  //锁定工作站,都不用调整权限,就可以实现

  //LockWorkStation();

  //显示一个对话框,计时关闭系统

  ::InitiateSystemShutdown(NULL,"您无权限使用系统,即将关闭!",30,true,false);

  ::Sleep(5000);

  //取消关机

  ::AbortSystemShutdown(NULL);

}

TOKEN_PRIVILEGES tkp,tkpnewbutignored;

HANDLE hdltokenhandle;

LUID tmpluid;

BOOL rc;

DWORD lbufferneeded;

HANDLE hdlprocesshandle = GetCurrentProcess();

rc = ::OpenProcessToken(hdlprocesshandle,TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,

&hdltokenhandle);

rc = LookupPrivilegeValue("","SeShutdownPrivilege", &tmpluid);

tkp.PrivilegeCount = 1; // one privilege to set

tkp.Privileges[0].Luid = tmpluid;

tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

rc = ::AdjustTokenPrivileges(hdltokenhandle,

false,

&tkp,

sizeof(tkpnewbutignored),

&tkpnewbutignored,

&lbufferneeded);

///////////////////////////////////////////////////////////////////

//如果是win98,下面一句够了;如果是win2000上面的是取得权限。

ExitWindowsEx(EWX_POWEROFF|EWX_FORCE, 0);

 

 翻页: [1]   共1/1页



   若有疑问请联系我们

  ※软件公告※
图片批量下载器
获首届软件创新大赛优秀奖
电脑教育报
专访TxT小说阅读器
软件相关
·软件公告
·图片批量下载器
·超级按键
·网虫浏览器
·一键清除系统垃圾
·TxT小说阅读器
·热门小说推荐
·小说下载器
·网页截图器
·木马祼奔
·天天百宝箱
·显示器测试
·图片管理器
·好听音乐盒
·连连看游戏系列
资讯相关
·焦点关注
·在线游戏
·娱乐八卦
·经济论坛
·体育世界
·健康知识
·每日一笑
·技术专区
·特别推荐
·随便贴贴
三石聚峰
Intel软件合作伙伴
·几张很黄很黄的图片
·预测你的未来潜能

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/17 4:11:58-

 网站联系 2006-2024 三石聚峰 WWW.3FWork.COM 蜀ICP备06016416号