从智能设备应用程序中关闭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
}
通常我会用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实现。