这是工作途中用到的一个场景,在开箱体验的时候,需要检测次状态,并对相应的软件和驱动做出反应。直接上代码吧,

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
);

来判断。

官网链接:https://learn.microsoft.com/en-us/windows/win32/api/oobenotification/nf-oobenotification-oobecomplete

判断OOBE 完成状态相关推荐

  1. android中判断sim卡状态和读取联系人资料的方法

    在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. 读取的 ...

  2. iview使用之怎样通过render函数在table组件表头添加图标及判断多个状态

    在实际项目开发中,我们经常会用到各种各样的表格,比如在表格中填加下拉菜单,按钮,图标及可以根据状态显示对应文字等等,因为这段时间一直在做后台管理系统,所以表格用的就比较多,当然UI组件库我用的是ivi ...

  3. (read/write、select、getsockopt、signal)实时判断socket连接状态/是否断开

    为什么socket服务器断开之后客户端还能发送一次数据呢? 文章目录 为什么socket服务器断开之后客户端还能发送一次数据呢? 一.了解背后的原因 1.客户端是如何将数据发送给服务器端的?(服务器端 ...

  4. Activity的isFinishing()判断Activity的状态

    这里写一个准备一个关闭所有Activity的ActivityCollector Activity的isFinishing()判断Activity的状态 public class ActivityCol ...

  5. mpu6050判断自由落体状态的方法

    mpu6050判断自由落体状态的方法 mpu6050在静止状态时,三个轴方向上的加速度值为有一个方向上的加速度大小为g,其余两个方向上为0.当mpu6050处于自由落体状态时,三个轴方向上的加速度值均 ...

  6. android 监听sim卡状态,android中判断sim卡状态和读取联系人资料的方法

    在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. imp ...

  7. 判断设备联网状态(Python)

    判断设备联网状态((Python) 在Python中利用socket来判断设备是否联网 通过ping命令来验证设备的网络状态 完整代码如下: import socketdef isNetOK(test ...

  8. P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态

    P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态 文章目录 P22-Vue3后台管理系统-权限管理之路由守卫判断⽤户登录状态 1.概述 2.mock接口返回token 2.1.mock ...

  9. android sim 状态,Android - 判断SIM卡状态

    Android判断SIM卡状态, 是否插入SIM卡. 例如: 根据SIM判断优先使用的网络类型. SIM卡状态 /** * 判断是否包含SIM卡 * * @return 状态 */ public st ...

最新文章

  1. 搞懂OpenLDAP
  2. 说一下你对多态的理解?_掌握了多态的特性,写英雄联盟的代码更少啦!
  3. C# 框架是什么?MVC是什么 ?工厂模式是什么?设计模式是什么?三层架构是什...
  4. Pycharm 配置autopep8到菜单
  5. 通过jquery-ui中的sortable来实现拖拽排序
  6. Excel——多个Sheet页合并成一个
  7. 冲刺阶段一 11.15--11.21
  8. 从零开始学python | 什么是Python JSON?
  9. C#中的表达式与运算符
  10. html显示数据库的数据类型,将HTML插入mysql数据库,显示E类型
  11. Redis安装教程(vmware虚拟机上)
  12. echarts制作迁徙图
  13. 万能格式转换器1.2绿色免费汉化版
  14. 如何给Ubuntu系统清理垃圾
  15. 陈龙杰计算机专业,第四届学生职业技能大赛获奖名单
  16. 如何将live stream发布到Youtube
  17. linux基础——信号阻塞及未决信号
  18. cdr文字内容显示不出来_cdr中字体预览不显示 字体安装后cdr不显示
  19. Redis -- 主从
  20. 数字化转型实例:国家电网

热门文章

  1. DAGM2007数据集转换成VOC格式
  2. 何飞作业-17037065
  3. 虚拟创业云|BBC幼儿英语启蒙动画Nina and the Neurons妮娜和神经元
  4. python编程从入门到实践练习8-6:城市名
  5. mysql备份工具xtr_xtrbackup备份mysql
  6. c语言数组太大,如何处理c语言大数组
  7. RTD2172/RTD2171 Type-C转HDMI设计方案|替代RTD2171/RTD2172芯片|GSV2201可完全替代兼容RTD2172/RTD2171
  8. 计算机的硬盘维修,四大电脑硬盘常见错误及修复方案
  9. 什么是元宇宙?宏大的元宇宙中有哪些安全与隐私问题?
  10. mysql meb物理备份脚本