會C++大大請進

lovelooser(jimmy41609)

2010/02/21 11:20:23

發文

#1841159 IP 152.87.*.* 無任何修改 檢舉這篇文章
我要寫一個重起電腦的程式怎麼寫阿?<br>試了好久都失敗<br>

4

則留言

1

M(akaboeaeaga)

2010/02/21 11:22:59

發文

#1841162 IP 90.161.*.* 無任何修改 檢舉這篇文章
回應 jimmy41609 (lovelooser) 所寫
我要寫一個重起電腦的程式怎麼寫阿?
試了好久都失敗


寫“請重按電源按鈕” 😆 我自己出去 😰
一業一貫

友川酷子(msn001)

2011/08/05 11:06:02

發文

#3595230 IP 92.130.*.* 無任何修改 檢舉這篇文章
#include<iostream>
using namespace std;

int main(void)
{
system("shutdown -r");
return 0;
}

這樣就可以了..
XP本身有shutdown指令干嘛還自己寫😵
~ 真相永遠只有一個 ~

帥竣168(mmppeegg)

2011/08/05 12:05:06

發文

#3595428 IP 242.32.*.* 無任何修改 檢舉這篇文章
bool SetSuspend(int enumSuspendType)
{
HINSTANCE hPowrprofDll = LoadLibrary(_T("POWRPROF.DLL"));
bool bResult = false;
if(hPowrprofDll)
{
fnSetSuspendState SetSuspendState = (fnSetSuspendState) GetProcAddress(hPowrprofDll, "SetSuspendState");
fnIsPwrSuspendAllowed IsPwrSuspendAllowed = (fnIsPwrSuspendAllowed) GetProcAddress(hPowrprofDll, "IsPwrSuspendAllowed");
fnIsPwrHibernateAllowed IsPwrHibernateAllowed = (fnIsPwrHibernateAllowed) GetProcAddress(hPowrprofDll, "IsPwrHibernateAllowed");

switch(enumSuspendType)
{
case 0: // Goto S3
if(IsPwrSuspendAllowed())
{
if(SetSuspendState (FALSE, FALSE, FALSE))
bResult = true;
}

break;

case 1: // Goto S4
if (IsPwrHibernateAllowed())
{
if(SetSuspendState (TRUE, FALSE, FALSE))
bResult = true;
}
break;

case 2: // Goto S5
{
HANDLE hToken;
HANDLE ProcessHandle = GetCurrentProcess();
TOKEN_PRIVILEGES NewState;
NewState.PrivilegeCount = 1;
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &NewState.Privileges[0].Luid);
NewState.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
OpenProcessToken(ProcessHandle, TOKEN_ALL_ACCESS, &hToken);
AdjustTokenPrivileges(hToken, NULL, &NewState, NULL, NULL, NULL);

if(ExitWindowsEx(EWX_POWEROFF, NULL) > 0)
bResult = true;
}
break;
}

FreeLibrary(hPowrprofDll);
hPowrprofDll = NULL;
}

return bResult;
}


======================================================
睡眠、休眠、關機都給你了
別問我怎麼用😝
我是優卡好寶寶!

大衛王(deviano093)

2014/06/28 07:15:54

發文

#5440925 IP 164.235.*.* 無任何修改 檢舉這篇文章
C語言,離偶20年了!!!
熱門新聞
Luxgen n⁷推送第二波OTA更新,其DC快充最主要著墨在提升80%~90%過程之間的平均功率,實測其80%~90%縮短7分鐘。
Tesla回聘部分解雇的SuperCharger超充站團隊人員, 但此波也並非大範圍回聘,超充網絡的未來依舊讓外界存疑。