如何从C#关闭/暂停WinCE6设备

本文关键字:暂停 WinCE6 设备 关闭 | 更新日期: 2023-09-27 18:20:01

一段时间以来,我一直在WinCE 6设备中进行一些编程。作为我的一项要求,我想在一段时间后挂起该设备。我不知道该怎么做。

如果它的电脑,我知道这工作

Process.Start("shutdown","/s /t 0");

不确定WinCE设备。谢谢。

设备:WinCE,使用C#

如何从C#关闭/暂停WinCE6设备

没有命令行支持关闭WindowCE。可以使用PInvoke core.dll并调用P/Invoke ExitWindowsEx

[Flags]
public enum ExitFlags
{
  Reboot = 0x02,
  PowerOff = 0x08
}
[DllImport("coredll")]
public static extern int ExitWindowsEx(ExitFlags flags, int reserved);
...
ExitWindowsEx(ExitFlags.PowerOff, 0);

-----更新--------

试试GwesPowerOffSystem,它适用于WinCE 5.0。这正是你想要的。它在同一个核心dll文件中。