点击进入视频教程

代码:

#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相关推荐

  1. Windows函数错误处理

    当调用一个Windows函数时,它首先要检验传递给它的各个参数的有效性,然后再设法执行任务.如果传递一个无效参数,或者由于某种原因无法执行这项操作,那么操作系统就会返回一个值,指明该函数在某种程度上运 ...

  2. C/C++ 使用 API 函数 ShellExecuteEx 实现文件打印

    本文章主要介绍使用ShellExecuteEx实现打印文件的功能. 函数原型:BOOL ShellExecuteExA(__inout SHELLEXECUTEINFOA *pExecInfo) 输入 ...

  3. 恶意代码常用Windows函数

    来源:恶意代码分析实战附录1 1.a accept 用来监听入站网络连接,这个函数预示着程序会在一个套接字上监听入站网络连接. AdjustTokenPrivileges 用来启用或禁用特定的访问权限 ...

  4. Windows函数:PtrToUlong作用

    发现查了一下,没有找到相关的函数,然后我看了它的名字 找到了它的作用 PtrToUlong: pointer to unsigned long 指针类型转成无符号长整型 然后unsigned long ...

  5. windows函数(system)

    1.函数名:(system) 2.头文件:<stdlib.h> 3.功能:发出一个DOS命令 4.用法:int system(char*command): 5.DOS命令:shutdown ...

  6. API函数ShellExecute与ShellExecuteEx用法

    ShellExecute: 1.函数功能: 你可以给它任何文件的名字,它都能识别出来并打开它. 2.函数原型: HINSTANCE ShellExecute( HWND hwnd, LPCTSTR l ...

  7. [转]Windows Shell 编程 第八章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987961】...

    第八章 程序执行器 在Windows95以后,文档的概念得到了进一步增强.这隐含地说,文档不仅仅是ASCII文档,也不仅仅是Word或Excel文件,'文档'在这里的意思是更广泛的对象,它是系统命名空 ...

  8. 关于Windows的用户帐户控制

    <Windows核心编程>这本书第四章提到Windows操作系统用户权限的概念.虽然这本书的第五版是基于Vista这个神奇的系统的,但是这个XP没有的概念我觉得有必要记录一下! 所谓UAC ...

  9. 《windows核心编程系列》二谈谈ANSI和Unicode字符集

    第二章:字符和字符串处理 使用vc编程时项目-->属性-->常规栏下我们可以设置项目字符集合,它可以是ANSI(多字节)字符集,也可以是unicode字符集.一般情况下说Unicode都是 ...

最新文章

  1. 详解:开通IIS的FTP服务器并添加多个FTP用户
  2. MYSQL中LIMIT用法_后台分页
  3. 信号 频率_信号的时间域分辨率和频率域分辨率
  4. 身份证号码有效性检测算法 ( js版 转 .net版 )
  5. 2.7 json 模块
  6. 推荐一个妹子,播报汽车新闻
  7. 职业大揭秘,算法攻城狮在日常工作中都干了些啥?
  8. 2017.5.18-24 基站选址 失败总结
  9. 两空间异面直线公垂线及交点坐标的求解过程
  10. 用es5实现es6的promise,彻底搞懂promise的原理
  11. efficientnet-yolo3-tf2的实现
  12. 现有产品的三种发展战略
  13. Three.js实现太阳系八大行星的自转公转
  14. matlab2012簡明教程課後習題答案,MATLAB习题答案
  15. 漫谈京东(一)——自营手机类商品数据分析
  16. 裸金属服务器能降级虚拟机不,弹性裸金属服务器的八大特征
  17. iOS自动化测试之基于模拟器的自动化测试
  18. 微软杀毒软件Microsoft Security Essentials 今起可下载
  19. LAMP配置DISCUS
  20. 通过新外设CLB猜测TI C2000的发展方向

热门文章

  1. linux中的系统调用
  2. Unity3D 开发工具系列 UI框架:定义设置Defines
  3. 验证控件弹窗——ValidationSummary 控件
  4. 0CTF-2016-piapiapia(PHP反序列化字符逃逸)
  5. windows10打开指向的链接提示Windows找不到文件
  6. 【SDG代码精读】More Control for Free! Image Synthesis with Semantic Diffusion Guidance【SDG】
  7. pycharm设置jinja2模板代码提示
  8. etiger.vip 452. 魔鬼的步伐2题解及讲解
  9. OPERATING SYSTEM_Processes1
  10. HBase数据库的基本操作增删改查