了解自上次程序运行以来计算机是否重新启动?

Mem*_*emb 3 windows winapi

我的程序如何知道自上次运行以来Windows是否重新启动?所有版本的Windows XP及其上.

Ste*_*utt 6

这可以使用全局原子表来完成.只要确保你的原子名称不太可能与另一个原子发生冲突.

if (GlobalFindAtom ("MySecretName") == 0)
{
  // First time run since reboot
  GlobalAddAtom ("MySecretName");
}
Run Code Online (Sandbox Code Playgroud)