We often get the question how to elevate a process through ShellExecute. From the docs it is not immediately clear. The trick is passing in "runas" in the lpVerb.
Here is a snippet to run notepad elevated.
#include "stdafx.h"
#include "windows.h"
#include "shellapi.h"
int _tmain(int argc, _TCHAR* argv[])
{
SHELLEXECUTEINFO shExecInfo;
shExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
shExecInfo.fMask = NULL;
shExecInfo.hwnd = NULL;
shExecInfo.lpVerb = L"runas";
shExecInfo.lpFile = L"notepad.exe";
shExecInfo.lpParameters = NULL;
shExecInfo.lpDirectory = NULL;
shExecInfo.nShow = SW_MAXIMIZE;
shExecInfo.hInstApp = NULL;
ShellExecuteEx(&shExecInfo);
return 0;
}
Maarten
Published Monday, September 25, 2006 11:18 PM by VistaCompatTeam
From: http://blogs.msdn.com/vistacompatteam/archive/2006/09/25/771232.aspx
分享到:
相关推荐
Elevate Web Builder is a 100% visual rapid application development tool for client-side web applications. It is simple and easy to create full interactive web applications by simply dragging and ...
数据库控件,Elevate Software DBISAM Suite 4.40 for XE 10.3 Rio Full Source已测试可以安装
elevate
Elevate是一个JSON的解析框架,使解析更简单,可靠,可组合。
提升:请求root特权Elevate是一个小型的Python库,它使用以下机制之一以root / admin特权重新启动当前进程: UAC(Windows) AppleScript(macOS) pkexec , gksudo或kdesudo (Linux) sudo (Linux,macOS)用法...
美国优步公司自2010 年成立以来,一直致力于提供一键呼叫出租车及共享汽车的服务,截至今年5月,优步公司的一键呼叫打车服务累计使用次数已达50亿次, 涉及全球450 多个城市。2016 年10月, 优步公司又提出一键呼叫...
DBISAM是Delphi的一个非常优秀的文件型数据库引擎,拥用自己特有的文件格式和接口,编译后的程序可以独立运行,不需要BDE、ODBC或者是ADO的支持,其引擎已包含在编译后的EXE文件中,支持标准的SQL查询,支持多用户...
Angular-elevate.zip,Strava的浏览器扩展名。““提升”追踪你的体能和进步。深入分析你的活动和环节。还有更多…https://thomaschampagne.github.io/elevate/(以前称为stravistix)install elevate,Angularjs于...
Elevate是Chrome的新标签页扩展程序,可以帮助您提高工作效率。 当前功能:-当前的天气预报和天气预报信息-精美的可自定义的每小时背景图像-待办事项列表和注释列表-时钟采用所有日期格式(将鼠标悬停在数字上)-可...
JEITA ED- 7306 Measurement methods of package warpage at elevate
语言:Deutsch,English,English (UK),Français,Nederlands,italiano,русский,日本語 提升Chrome扩展 提升是一个全功能的UCAAS解决方案,将云PBX语音,聊天,...了解更多内文:https://serverdata.net/elevate
资源来自pypi官网。 资源全名:django-elevate-1.0.0.tar.gz
Elevate_Software_DBISAM_Suite_4.40_for_XE_10.2.2_Full_Source_Downloadly.ir
提升非洲此应用程序是 Elevate Africa 组织的网站。 这将使 Elevate Africa 能够正确地代表他们的方向和愿景,同时利用社交媒体和众筹的力量来帮助支持他们的工作。我们是谁 是一个由学生经营的加州大学伯克利分校...
本人blog中提到的工具 elevate hideexec nircmd等工具 bat to exe convert
gcp-terraform-elevate-strava 在GCP上提升Strava 是Strava的扩展,可提供有关Strava活动的更多见解。 该扩展程序允许您通过活动标签下载CSV文件。 该terraform代码在GCP上创建了用于导出Elevate活动数据的基础...
Fidelis Elevate 網路+端點> 自動化偵測與事件反應調查-資安平台 安全研究 安全防御 数据分析 威胁情报 云安全
1. 将Lock.bat编辑打开,修改需要上锁的盘符。 2. 将elevate.cmd、elevate.vbs、Lock.bat、manage-bde-lock.vbs复制到system32 3. 将Lock.reg导入到注册表
提升 基于网络的音乐播放器,可实现您的所有音乐 ENV配置 转到 ... 将文件重命名为creds.json并将其放置在backend/文件夹中。 使用以下配置在后端文件夹中创建一个.env文件: CREDS_PATH="./creds.json" ...