How can I shutdown a Windows Mobile device programatically

前端 未结 7 773
陌清茗
陌清茗 2020-12-18 11:36

I would like to programatically shutdown a Windows Mobile device using Compact framework 2.0, Windows mobile 5.0 SDK.

Regards,

相关标签:
7条回答
  • 2020-12-18 11:52

    It probably not a great idea to do it from your app - the device has a power button for a reason and shutting down the app can cause user confusion and frustration.

    If you must do it, and you are using Windows Mobile 5.0 or later, you can P/Invoke ExitWindowsEx like this:

    [Flags]
    public enum ExitFlags
    {
      Reboot = 0x02,
      PowerOff = 0x08
    }
    
    [DllImport("coredll")]
    public static extern int ExitWindowsEx(ExitFlags flags, int reserved);
    
    ...
    
    ExitWindowsEx(ExitFlags.PowerOff, 0);
    
    0 讨论(0)
提交回复
热议问题