首页 > 系统相关 >[c++] windows下检查当前程序是不是以管理员权限运行

[c++] windows下检查当前程序是不是以管理员权限运行

时间:2022-08-14 14:11:37浏览次数:59  
标签:bIsAdmin Run windows c++ IsUserAnAdmin 管理员 printf 权限

很多程序运行的时候,一些操作需要管理员权限才能运行,正好微软提供了一个接口 IsUserAnAdmin ,可以让我们很方便的检测出当前程序是不是以admin运行的。

#include <ShlObj.h> //IsUserAnAdmin()
#include <iostream>

int main()
{
    BOOL bIsAdmin = IsUserAnAdmin();
    if (bIsAdmin)
        printf("Run As administrator");
    else
        printf("Run As user");
    system("pause");
    return 0;
}

标签:bIsAdmin,Run,windows,c++,IsUserAnAdmin,管理员,printf,权限
From: https://www.cnblogs.com/chaichengxun/p/16571245.html

相关文章

  • 【前端】Windows升级nodejs到最新版本
    1、在GitHub官网,搜索gnvm,选择如下图所示的第一个,下载【gnvm.exe】可执行文件  2、将这个可执行文件放到自己安装的nodejs的根目录下,如C:\ProgramFiles\nodejs ......
  • Windows下搭建kafka并通过命令消费
    一、依赖环境准备1、检查JDK是否存在且和JVM版本一致,我这里系统是64位,JVM也是64位          2、如果出现以下报错则是JVM不一致   二......
  • 实现0开销的 c++ 接口例子
    //network.hclassNetwork{public:boolsend(constchar*host,uint16_tport,conststd::string&message);staticNetw......
  • 基于C++的OpenGL 09 之材质
    1.引言本文基于C++语言,描述OpenGL的材质前置知识可参考:基于C++的OpenGL08之基础光照-当时明月在曾照彩云归-博客园(cnblogs.com)笔者这里不过多描述每个名词......
  • C++之类模板的分文件编写问题以及解决
    C++之类模板的分文件编写问题以及解决建议模板不要分文件编写Person.h文件#pragmaonce#include<iostream>usingnamespacestd;#include<string>template<c......
  • C++之友元函数
    C++之友元函数某些地方可以访问,某些地方不可以访问。#include<iostream>usingnamespacestd;#include<string>classBuilding{ //让全局的好朋友函数变成类......
  • C++之常函数和常对象
    C++之常函数和常对象为了让this指向的成员属性值不可更改,在函数的实现前边加上const.voidshowInfo()const//常函数不能修改指针指向的值{ this->m_A=1000;......
  • Windows11使用WSL Ubuntu搭建paddle的GPU环境
    Windows11使用WSLUbuntu搭建paddle的GPU环境最近升级到了Windows11,突然有个大胆的想法:在Windows11上安装WSL,将所有开发环境安装到WSL中。这样就能在windows各种QQ/微信/S......
  • Windows桌面图标-间距参数调整
    如果遇到下图一这种:桌面图标自动排序后间隔过大,且像图二这种指向图标能看到图标之间的间隔虚框,此方法可调整虚框的水平和垂直距离,也就是调整图标之间的间距。亲测......
  • Windows10启用远程桌面并修改默认端口号
    1.启用:此电脑-右键-属性-远程桌面-启用远程桌面2.改默认端口:使用“Win+R”快捷键,调出“运行”窗口,输入“regedit”,打开注册表。在注册表“计算机\HKEY_LOCAL_MACHINE\SY......