Windows函数 ShellExecuteEx
点击进入视频教程
代码:
#include<windows.h>
#include<tchar.h>
#pragma comment(lib, "Urlmon.lib")
int WINAPI _tWinMain(HINSTANCE hinstance, HINSTANCE hPreInstance, LPTSTR lpCmdLine, int nShowCmd) {// 下载图片,并保存为 D:\123.pngHRESULT hresult = URLDownloadToFile(NULL, _T("https://att.cctry.com/forum/202003/07/001501qqp1li71b61of99p.png"),_T("D:\\123.png"), 0, NULL);// 打开刚才下载的图片SHELLEXECUTEINFO shellInfo = {0};shellInfo.cbSize = sizeof(SHELLEXECUTEINFO);shellInfo.lpVerb = _T("open");shellInfo.lpFile = _T("D:\\123.png");shellInfo.nShow = SW_SHOW;bool bret = ShellExecuteEx(&shellInfo);return 0;
}
点击运行,自动下载并打开了图片
打开记事本
//shellInfo.lpFile = _T("D:\\123.png");
// 打开记事本
shellInfo.lpFile = _T("notepad.exe");
打开计算器
// 打开计算器
shellInfo.lpFile = _T("calc.exe");
打开QQ
先找到QQ的路径
// 打开QQ
shellInfo.lpFile = _T("E:\\Tencent\\QQ\\Bin\\QQScLauncher.exe");
用默认浏览器打开指定网址
// 用默认浏览器打开指定网址
shellInfo.lpFile = _T("www.cctry.com");
Windows函数 ShellExecuteEx相关推荐
- Windows函数错误处理
当调用一个Windows函数时,它首先要检验传递给它的各个参数的有效性,然后再设法执行任务.如果传递一个无效参数,或者由于某种原因无法执行这项操作,那么操作系统就会返回一个值,指明该函数在某种程度上运 ...
- C/C++ 使用 API 函数 ShellExecuteEx 实现文件打印
本文章主要介绍使用ShellExecuteEx实现打印文件的功能. 函数原型:BOOL ShellExecuteExA(__inout SHELLEXECUTEINFOA *pExecInfo) 输入 ...
- 恶意代码常用Windows函数
来源:恶意代码分析实战附录1 1.a accept 用来监听入站网络连接,这个函数预示着程序会在一个套接字上监听入站网络连接. AdjustTokenPrivileges 用来启用或禁用特定的访问权限 ...
- Windows函数:PtrToUlong作用
发现查了一下,没有找到相关的函数,然后我看了它的名字 找到了它的作用 PtrToUlong: pointer to unsigned long 指针类型转成无符号长整型 然后unsigned long ...
- windows函数(system)
1.函数名:(system) 2.头文件:<stdlib.h> 3.功能:发出一个DOS命令 4.用法:int system(char*command): 5.DOS命令:shutdown ...
- API函数ShellExecute与ShellExecuteEx用法
ShellExecute: 1.函数功能: 你可以给它任何文件的名字,它都能识别出来并打开它. 2.函数原型: HINSTANCE ShellExecute( HWND hwnd, LPCTSTR l ...
- [转]Windows Shell 编程 第八章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987961】...
第八章 程序执行器 在Windows95以后,文档的概念得到了进一步增强.这隐含地说,文档不仅仅是ASCII文档,也不仅仅是Word或Excel文件,'文档'在这里的意思是更广泛的对象,它是系统命名空 ...
- 关于Windows的用户帐户控制
<Windows核心编程>这本书第四章提到Windows操作系统用户权限的概念.虽然这本书的第五版是基于Vista这个神奇的系统的,但是这个XP没有的概念我觉得有必要记录一下! 所谓UAC ...
- 《windows核心编程系列》二谈谈ANSI和Unicode字符集
第二章:字符和字符串处理 使用vc编程时项目-->属性-->常规栏下我们可以设置项目字符集合,它可以是ANSI(多字节)字符集,也可以是unicode字符集.一般情况下说Unicode都是 ...
最新文章
- 详解:开通IIS的FTP服务器并添加多个FTP用户
- MYSQL中LIMIT用法_后台分页
- 信号 频率_信号的时间域分辨率和频率域分辨率
- 身份证号码有效性检测算法 ( js版 转 .net版 )
- 2.7 json 模块
- 推荐一个妹子,播报汽车新闻
- 职业大揭秘,算法攻城狮在日常工作中都干了些啥?
- 2017.5.18-24 基站选址 失败总结
- 两空间异面直线公垂线及交点坐标的求解过程
- 用es5实现es6的promise,彻底搞懂promise的原理
- efficientnet-yolo3-tf2的实现
- 现有产品的三种发展战略
- Three.js实现太阳系八大行星的自转公转
- matlab2012簡明教程課後習題答案,MATLAB习题答案
- 漫谈京东(一)——自营手机类商品数据分析
- 裸金属服务器能降级虚拟机不,弹性裸金属服务器的八大特征
- iOS自动化测试之基于模拟器的自动化测试
- 微软杀毒软件Microsoft Security Essentials 今起可下载
- LAMP配置DISCUS
- 通过新外设CLB猜测TI C2000的发展方向
热门文章
- linux中的系统调用
- Unity3D 开发工具系列 UI框架:定义设置Defines
- 验证控件弹窗——ValidationSummary 控件
- 0CTF-2016-piapiapia(PHP反序列化字符逃逸)
- windows10打开指向的链接提示Windows找不到文件
- 【SDG代码精读】More Control for Free! Image Synthesis with Semantic Diffusion Guidance【SDG】
- pycharm设置jinja2模板代码提示
- etiger.vip 452. 魔鬼的步伐2题解及讲解
- OPERATING SYSTEM_Processes1
- HBase数据库的基本操作增删改查