0

一段时间以来,我一直在 WinCE 6 设备中进行少量编程。对于我的要求之一,我想在一段时间后暂停设备。我不知道该怎么做。

如果它的电脑,我知道这行得通

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

不确定 WinCE 设备。谢谢。

设备:WinCE,使用C#

4

1 回答 1

1

没有命令行支持来关闭 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);

- - - 更新 - - - - -

尝试使用适用于 WinCE 5.0 的GwesPowerOffSystem。这正是您正在寻找的。它在同一个核心 dll 文件中。

于 2013-06-27T08:13:20.617 回答