一段时间以来,我一直在 WinCE 6 设备中进行少量编程。对于我的要求之一,我想在一段时间后暂停设备。我不知道该怎么做。
如果它的电脑,我知道这行得通
Process.Start("shutdown","/s /t 0");
不确定 WinCE 设备。谢谢。
设备:WinCE,使用C#
一段时间以来,我一直在 WinCE 6 设备中进行少量编程。对于我的要求之一,我想在一段时间后暂停设备。我不知道该怎么做。
如果它的电脑,我知道这行得通
Process.Start("shutdown","/s /t 0");
不确定 WinCE 设备。谢谢。
设备:WinCE,使用C#
没有命令行支持来关闭 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 文件中。