从智能设备应用程序中关闭windows移动设备

本文关键字:windows 移动 应用程序 智能 | 更新日期: 2023-09-27 18:09:33

我已经返回下面的代码,但它不是关机工作。重启对我来说很好。

[DllImport("Aygshell.dll")]
internal static extern bool ExitWindowsEx(uint uFlags, int dwReason);

private void btnLogout_Click(object sender, EventArgs e)
{      
     ExitWindowsEx(2, 0); // restart
     ExitWindowsEx(1, 0); // shutdown not working  
}

从智能设备应用程序中关闭windows移动设备

通常我会用Power_Off调用SetSystemPowerState。(http://msdn.microsoft.com/en-us/library/aa929251.aspx)。或者,调用POWER_STATE_CRITICAL(这可能导致完全关闭)。(http://msdn.microsoft.com/en-us/library/ms920754.aspx)

或者你也可以使用keybd_event和VK_OFF。

这两个功能可能不会完全关闭设备,这取决于OEM的PowerManagement实现。