开关机与权限问题 小弟是新生,编程也是个新手,有点问题向高手请教。如何实现网络的关机,系统不同,都有那些设置。最好能给出代码,对控制权限多加说明,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般要有客户端和服务端客户端发送消息,比如"s",服务端int ret=Receive(Msg,256,0);Msg[rec-1]='\0';switch(Msg): case 'S': { ExitWindowsEx(EWX_SHUTDOWN,0); }本地关机也需要系统提权:(不然只能注销)static HANDLE hToken;static TOKEN_PRIVILEGES tp;static LUID luid;if (::OpenProcessToken( GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)){ ::LookupPrivilegeValue( NULL,SE_SHUTDOWN_NAME, &luid ); tp.PrivilegeCount = 1; tp.Privileges[0].Luid = luid; tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; ::AdjustTokenPrivileges( hToken, FALSE, &tp, sizeof( TOKEN_PRIVILEGES),NULL,NULL );} 求一图像识别技术软件! 程序中如何改变控件的次序(就是Ctrl+D设定的那个次序) 读文件的问题 弹出选择目录对话框的时候如何更改缺省的目录? 请高手帮忙找一下问题出在哪? ★挑战性的问题★ 何改变WM_NCPAINT的绘制区域,我的代码没有成功不让窗口绘制标题栏 如何把一个文本文件作为资源编译到EXE? 请问做软件设计用什么软件好,并请提供资料的网站 请问Unicode到底是什么概念,能不对其实质的大家讨论一下? 关于PlaySound的使用 请问在MFC 下怎样获得打印机的信息,并用程序控制打印机,实现对打印机的灵活操作, 我碰到的有关CListView、CListCtrl的问题。
客户端发送消息,比如"s",服务端int ret=Receive(Msg,256,0);Msg[rec-1]='\0';
switch(Msg):
case 'S':
{
ExitWindowsEx(EWX_SHUTDOWN,0);
}
本地关机也需要系统提权:(不然只能注销)
static HANDLE hToken;
static TOKEN_PRIVILEGES tp;
static LUID luid;
if (::OpenProcessToken( GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
{
::LookupPrivilegeValue( NULL,SE_SHUTDOWN_NAME, &luid );
tp.PrivilegeCount = 1;
tp.Privileges[0].Luid = luid;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
::AdjustTokenPrivileges( hToken, FALSE, &tp,
sizeof( TOKEN_PRIVILEGES),NULL,NULL );
}