首页 > 其他分享 >VB6判断操作系统是否运行在安全模式

VB6判断操作系统是否运行在安全模式

时间:2023-01-14 10:31:16浏览次数:40  
标签:Case IsSystemRunInSafeMode Function 操作系统 模式 VB6 lngRet True


Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long

Private Const SM_CLEANBOOT& = 67

 

Public Function IsSystemRunInSafeMode() As Boolean
    Dim lngRet As Long
    lngRet = GetSystemMetrics(SM_CLEANBOOT)
    Select Case lngRet
           Case 0 '普通模式
           Case 1 '安全模式
                IsSystemRunInSafeMode = True
           Case 2 '带网络连接的安全模式
                IsSystemRunInSafeMode = True
           Case Else '获取状态失败
    End Select
End Function

 

'测试
Private Sub Command1_Click()
    If IsSystemRunInSafeMode() = True Then
       MsgBox "系统运行在安全模式"
    Else
       MsgBox "系统运行在普通模式"
    End If
End Sub

 

 

 

 

 

 

标签:Case,IsSystemRunInSafeMode,Function,操作系统,模式,VB6,lngRet,True
From: https://blog.51cto.com/u_8260968/6007473

相关文章

  • 【Linux操作系统】如何实现Linux中软件安装进度条?
    文章目录​​一.回车与换行​​​​二.缓冲区问题​​​​三.倒计时小程序​​​​四.进度条小程序​​Linux下安装软件时,经常会看到类似上图的进度条,今天带大家用C语言来演......
  • 【Linux操作系统】自动化编译make和Makefile
    文章目录​​一.make/makefile简介​​​​1.什么是make,makefile?​​​​2.为什么要有make/makefile?​​​​二.makefile文件规则​​​​1.基本规则​​​​2.举一个例......
  • 学习记录-建造者模式
    建造者模式建造者模式(BuilderPattern),也叫生成器模式,使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方......
  • 学习记录-命令模式
    命令模式命令模式(CommandPattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并......
  • 【深入浅出Seata原理及实战】「入门基础专题」探索Seata服务的AT模式下的分布式开发实
    承接上文上一篇文章说到了Seata为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。那么接下来我们将要针对于AT模式下进行分布式事务开发的......
  • 【深入浅出Seata原理及实战】「入门基础专题」探索Seata服务的AT模式下的分布式开发实
    承接上文上一篇文章说到了Seata为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。那么接下来我们将要针对于AT模式下进行分布式事务开发的原......
  • CentOS7 进入修复模式
    有时候配置文件修改错误会导致系统无法登录,可以通过修复模式进行单用户运行模式,进行修复。具体操作如下:1、重启服务器,在选择内核界面使用上下箭头移动2、选择内核并按......
  • 学习记录-责任链模式
    责任链模式顾名思义,责任链模式(ChainofResponsibilityPattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设......
  • C#设计模式学习笔记:设计原则
    原文网址:https://www.cnblogs.com/atomy/p/12144242.html   本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8287784.html,记录一下学习过程以备后续查用。  ......
  • 学习记录-代理模式
    代理模式在代理模式(ProxyPattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。......