2009-06-06 82 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文件中。