2009-06-06 205 views

回答

11

結賬 SetSuspendState

請注意,您需要SE_SHUTDOWN_NAME權限,如引用的msdn頁面中所述。

+0

擊敗我吧!我在你的帖子中修復了這個鏈接。希望你不介意。 – 2009-06-06 12:32:20

1

正如Ben Schwehn發佈的那樣,SetSuspendState是最好的選擇。在win95上,你應該調用SetSystemPowerState。您也可以調用IsPwrSuspendAllowed和IsPwrHibernateAllowed或GetPwrCapabilities來判斷機器是否支持掛起/休眠。

0

在Windows窗體應用程序中,使用SetSUspendState(http://msdn.microsoft.com/fr-fr/library/system.windows.forms.application.setsuspendstate.aspx)方法。第一個參數允許您在SUspend和Hibernate之間進行選擇。

對於非Windows窗體應用程序,請直接調用Win32 API:SetSuspendState函數位於powrprof.dll文件中。

相關問題