1

使用时

InitiateSystemShutdown(null, null, 0, true, false);

发生了一些奇怪的事情。当我只调用该函数时一切正常,在我的关机计时器应用程序中也可以正常工作,但问题是它在空闲 30 分钟以上并且我的显示器关闭时不会关闭电脑。

我使用其他功能尝试关闭系统,但无论我使用什么,我都遇到了同样的问题。系统不会进入睡眠或休眠或类似的状态,它只是关闭显示器。

在调用函数或类似的东西之前,是否需要以某种方式“唤醒”系统。

方法声明为:

static extern bool InitiateSystemShutdown(
      [MarshalAs(UnmanagedType.LPStr)] string lpMachinename,
      [MarshalAs(UnmanagedType.LPStr)] string lpMessage,
      Int32 dwTimeout,
      bool bForceAppsClosed,
      bool bRebootAfterShutdown); 
4

0 回答 0