很久以前我制作了一个小型任务栏应用程序,可以关闭计算机或注销当前用户。 不幸的是,我丢失了源代码(无论如何,如果我记得很清楚的话,它是用Visual C编写的)。 我承认我懒得在网上深入搜索以找到解决方案。
请帮我一些代码如何解决这个问题。当我完成应用程序时,我想使用此代码进行开发,我将分享它。
提前致谢!
答案 0 :(得分:2)
您可以使用ExitWindowsEx API退出当前会话。
#include <windows.h>
ExitWindowsEx(EWX_LOGOFF, 0);
答案 1 :(得分:1)
您可以从Qt应用程序调用以下命令:shutdown /l
。例如:
QProcess proc;
proc.start("shutdown", QStringList() << "/l");
if (!proc.waitForStarted()) {
return 1;
}
其他/f
选项会强制注销。