社区
Windows SDK/API
帖子详情
如何用API关机、重起、和注消
zhpch
2003-11-09 03:25:08
请告诉我下,关于电脑关机、重起、和注消的API命令,还有怎样在程序中执行DOS命令。
谢谢大家指导。
...全文
103
9
打赏
收藏
如何用API关机、重起、和注消
请告诉我下,关于电脑关机、重起、和注消的API命令,还有怎样在程序中执行DOS命令。 谢谢大家指导。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccrun.com
2003-12-10
打赏
举报
回复
我k。这么多了。
crzman37
2003-12-10
打赏
举报
回复
Win32Check(ExitWindowsEx(EWX_LOGOFF,0));//注销当前用户
Win32Check(ExitWindowsEx(EWX_SHUTDOWN,0));//关闭系统
Win32Check(ExitWindowsEx(EWX_REBOOT,0));//重新启动
constantine
2003-11-27
打赏
举报
回复
void __fastcall TForm1::ButtonOKClick(TObject *Sender)
{
OSVERSIONINFO ovi;
ovi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
if(GetVersionEx(&ovi))
{
if(ovi.dwPlatformId == VER_PLATFORM_WIN32_NT)
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if(OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken))
{
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, false, &tkp, 0, NULL, 0);
}
}
}
unsigned int m = EWX_SHUTDOWN;
if(RbPowerOff->Checked)
m|=EWX_POWEROFF;
else if(RbReboot->Checked)
m|=EWX_REBOOT;
else if(RbLogoff->Checked)
m|=EWX_LOGOFF;
ExitWindowsEx(m,0);
Close();
}
781014
2003-11-27
打赏
举报
回复
要看是NT还是98不过上面的方法是对的
叶子哟
2003-11-27
打赏
举报
回复
nt系统下必须提升权限,没错
linuxghs
2003-11-27
打赏
举报
回复
是面的最好,呵呵
「已注销」
2003-11-10
打赏
举报
回复
NT系统下先必须获得关机权限
HANDLE hToken;
TOKEN_PRIVILEGES tkp,tkpNew;
LUID int64LpUid;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)
LookupPrivilegeValue(NULL,"SeShutdownPrivilege",&int64LpUid);
tkp.PrivilegeCount=1;
tkp.Privileges[0].Liud=int64LpUid;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,sizeof(tkp),&tkpNew,&dwSize);
huangjuliang
2003-11-09
打赏
举报
回复
1、同楼上的
ExitWindowsEx(EWX_SHUTDOWN,0); //关机
ExitWindowsEx(EWX_POWEROFF,0); //注销
ExitWindowsEx(EWX_REBOOT,0); //重新启动
2、
关于在程序中执行DOS命令
也就是说如何调用exe文件!
You can use ShellExecute to open or explore a shell folder. To open a folder, use either of the following calls:
ShellExecute(handle, NULL, path_to_folder, NULL, NULL, SW_SHOWNORMAL);
or
ShellExecute(handle, "open", path_to_folder, NULL, NULL, SW_SHOWNORMAL);
wenyongjie
2003-11-09
打赏
举报
回复
ExitWindowsEx(EWX_SHUTDOWN,0); //关机
ExitWindowsEx(EWX_POWEROFF,0); //注销
ExitWindowsEx(EWX_REBOOT,0); //重新启动
VB6
API
实现
关机
、注销、重启 实例_vb6_VBVB6
关机
注销重启
API
_vb6implements_
综上所述,通过VB6
API
实现
关机
、注销、重启功能,需要理解
API
函数的工作原理,正确声明和调用
API
,以及处理可能出现的错误。这些知识可以帮助开发者扩展VB6程序的能力,使其能够执行更复杂的系统任务。
MFC通过windows
API
控制计算机
关机
,注销,重启
在这个特定的项目中,“MFC通过windows
API
控制计算机
关机
,注销,重启”表明我们正在创建一个MFC应用程序,该应用能够调用Windows
API
来执行系统的操作,如
关机
、注销和重启。 首先,我们需要了解Windows
API
是什么...
142讲玩转【Spring Boot 分布式电商】开发
本节课主要讲解了如何利用SSM框架制作电商项目,并... 在itripauth模块中实现爱旅行项目的登录注销功能, 要求: 1) 使用Token机制进行权限控制, 2) 用Redis缓存用户数据 3) 安装Postman,使用Postman进行功能测试。
C#调用系统
关机
、重启和注销功能
在C#语言中,我们可以使用DllImport特性来调用系统的
API
函数,以实现系统
关机
、重启和注销功能。下面是一个示例代码,演示如何使用C#语言调用系统
关机
、重启和注销功能: ```csharp [StructLayout(LayoutKind....
C#实现
关机
,
重起
,注销等功能的代码
总结来说,C#中实现
关机
、重启和注销功能主要依赖于调用Windows
API
函数,如`InitiateSystemShutdown`和`ExitWindowsEx`,通过P/Invoke技术在.NET环境中使用这些非托管函数。同时,确保正确处理异常和权限问题,以...
Windows SDK/API
1,220
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章