//以管理员权限运行程序,防止拖拽文件出现问题的代码
ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD);

ChangeWindowMessageFilter(0x0049, MSGFLT_ADD);

//下面代码用于开启关机特权
HANDLE hToken = NULL;
HANDLE hProcess = GetCurrentProcess();
OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
TOKEN_PRIVILEGES tp = { 0 };
LookupPrivilegeValue(0, SE_SHUTDOWN_NAME, &tp.Privileges[0].Luid);
tp.PrivilegeCount = 1;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
//调用函数提升权限
AdjustTokenPrivileges(hToken, FALSE, &tp, sizeof(tp), NULL, NULL);

转载于:https://www.cnblogs.com/mtbook/p/11021154.html

以管理员权限运行程序需注意相关推荐

  1. Objective-C MacOS以管理员权限运行程序

    在MacOS下很多操作是需要管理员权限的, 比如我们运行chmod,在命令行下可以使用sudo chmod来申请以管理员权限运行.但是使用XCode写的程序是不能使用sudo的. 需要自己写代码来申请 ...

  2. 使用runas命令让域用户可以以管理员权限运行程序

    在域环境中,为了用户的信息安全着想,域用户一般没有管理员权限.但是有些软件必须用管理员身份运行才能正常使用,特别是财务类的一些软件.如果为了某些软件而放开管理员权限似乎又不太符合安全规定,此时,我们可 ...

  3. .bat文件注册.ocx+win8开机获得管理员权限+运行程序自动注册.ocx

    本文主要是针对做的项目遇到的问题写的东西. 此项目是基于VS2010开发,C++编写算法部分,界面部分为C#,这就需要将C++的部分做成ActiveX控件,拖到C#界面中.我们知道,ActiveX控件 ...

  4. C# 普通权限运行程序\非管理员运行\降低权限运行

    一.目的与实际 1.VS设置管理员权限运行程序后,发现调用powershell命令或程序需要普通权限即可,Administrator权限反而错. 2.网上搜索关键字,大部分都是怎么使用管理员权限运行. ...

  5. 请求以管理员权限运行win+r查询的程序

    1 win+r 打开运行窗口 2 ctrl + shift + enter 请求以管理员权限运行程序

  6. xp无法使用计算机管理员权限,xp无法无法使用管理员权限运行软件的解决步骤...

    在使用一些不常用软件的时候,我们经常需要管理员的权限,因为只有管理员才有足够的权限来运行系统上的一些东西,可是在xp系统上有时候无法使用管理运行一些东西,怎么办呢,如图所示要怎么办? 小编终于找到了一 ...

  7. 启动root用户 银河麒麟_麒麟系统使用root权限运行程序

    最近在虚拟机里安装了个国产麒麟系统.(不知道麒麟系统的百度下.) ************************************************** PS:首次试用的同学可以先用 V ...

  8. 如何在Windows 11中以管理员身份运行程序:10种方式可以选择

    如何在Windows 11中以管理员身份运行程序 为防止对操作系统进行未经授权的更改,Windows 11应用程序和游戏默认以标准权限启动,但某些程序(如安全软件)需要管理员权限才能正确运行或执行特定 ...

  9. C#程序以管理员权限运行

    原文:C#程序以管理员权限运行 C#程序以管理员权限运行 在Vista 和 Windows 7 及更新版本的操作系统,增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员 ...

最新文章

  1. 十一月第三周学习进度条
  2. python使用imbalanced-learn的RepeatedEditedNearestNeighbours方法进行下采样处理数据不平衡问题
  3. *27.硬实时和软实时
  4. mysql外键怎么写sql文_mysql 创建外键sql语句
  5. 4、ShardingSphere 之 Sharding-JDBC 实现垂直分库
  6. 网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门
  7. std::make_unique和 std::make_shared区别
  8. AndroidMainfest.xml具体解释——lt;activitygt;
  9. 初识 Oracle 11g
  10. Python使用numpy滤除图像中的低频信号
  11. c matlab 引擎调用,将C/C++回调传递给matlab引擎
  12. solaris系统安装oracle数据库,solaris10下安装oracle11gr2详解!
  13. 单片机c语言曲普两只蝴蝶,51单片机蜂鸣器播放音乐代码(生日快乐 两只蝴蝶 祝你平安)...
  14. 东芝300d硒鼓清零代码_东芝300d怎么清?
  15. 系统软件版本变更规范
  16. 多元相关性分析_多元统计分析与R语言建模之相关分析与回归分析
  17. 软件开发人员如何做出好看的UI界面
  18. Android/Linux招聘要求
  19. Google Perftools简介与使用
  20. c语言阿拉伯数字转大写,c++阿拉伯数字转化为中文大写

热门文章

  1. 求最近点对算法分析 closest pair algorithm
  2. debian9 设置
  3. linux常用命令-文件处理命令
  4. java求两个数组的并集、交集、差集
  5. linux查看CPU高速缓存(cache)信息
  6. ajax鼠标滚动请求 或 手机往下拉请求
  7. beta:scrum8
  8. memset汇编实现,跟踪得到的
  9. 大数据之-Hadoop完全分布式_完全分布式配置总结---大数据之hadoop工作笔记0040
  10. js工作笔记001---javascript中(function($){...})(jQuery)写法是什么意思