这是工作途中用到的一个场景,在开箱体验的时候,需要检测次状态,并对相应的软件和驱动做出反应。直接上代码吧,
code
//
#include<Windows.h>
#include<stdio.h>
#include <iostream>
#include<oobenotification.h>
#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "Advapi32.lib")
int main()
{
BOOL Scomplete = false;
BOOL ret = OOBEComplete(&Scomplete);
if (ret) {
fprintf(stdout, "OOBEComplete returned true. Completed: %s\n", Scomplete ? "true" : "false");
}
std::cout << "Hello World!\n";
system("pause");
}
通过 使用 API :
BOOL OOBEComplete(
[out] PBOOL isOOBEComplete
);
来判断。