#include <stdio.h>
//包含头文件,标准输入输出库
#include <windows.h>
//包含windows头文件,ShellExecute正来自于此
void main()
{
printf("我终于开始了C和C++");
//MessageBox(文件句柄编号,消息窗口内容,消息窗口标题,有几个按钮,可以多达20种组合)
MessageBox(,"欢迎进入C的编程世界","这回不是闹着玩的了", );
ShellExecute(,"open","C:\\Users\\Administrator\\Desktop\\新建文件夹\\如果我现在..._高旗&超载.mp3",,,);
ShellExecute(, "open", "C:\\Users\\Administrator\\Pictures\\p4s87libl41u2e3rro1_1280.jpg",,,);
//ShellExecute(文件句柄编号,要执行的动作open或者print,要操作的文件名,预留参数位置默认为0,预留参数位置默认为0,windows窗口尺寸,1---最大化,6---隐藏)
ShellExecute(, "print", "C:\\Users\\Administrator\\Pictures\\p4s87libl41u2e3rro1_1280.jpg", , , );
//getchar()的目的仅仅是让程序停住
getchar();
}

ShellExecute单从字面看,不仅让人遥想到linux中的shell----提供内核与用户操作的界面,所以这里不妨理解为在windows系统中开启一段进程,事实上,这几行ShellExecute代码的确开启了音乐播放,打开图片,打印图片的功能。

最新文章

  1. C++ 笔记(二) —— 不要在构造和析构函数中调用虚函数
  2. 标准C++中的STL容器类简单介绍
  3. iOS7之定制View Controller切换效果
  4. 【转】PostgreSQL IP地址访问配置
  5. (转)innodb 与 myisam 读写性能分析
  6. 汇农PC个人中心总结
  7. php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中
  8. Uva - 177 - Paper Folding
  9. 利用webmagic获取天猫评论
  10. HTTP 权威指南 详解 ( 一、概述 )
  11. 昨天开始使用lr controller 已停止工作问题
  12. bloc控制读写文件
  13. 前端知识点总结(HTML)
  14. 管理并行SQL执行的进程
  15. POJ 2923 Relocation 装车问题 【状态压缩DP】+【01背包】
  16. cached-query 将缓存和查询数据库高速连接起来的轻类库
  17. c++中char类型字符串拼接以及int类型转换为char类型 &amp;&amp; 创建文件夹
  18. c++11实现c++14的optional
  19. Python3基础 str format 输出花括号{}
  20. EBS请求定义成菜单

热门文章

  1. CentOS 7系统KVM虚拟机安装过程详解
  2. 《Brennan&#39;s Guide to Inline Assembly》学习笔记
  3. MySQL之基础认识与操作
  4. axios 使用post方式传递参数,后端接收不到
  5. Mysql——日期函数,时间操作(汇总)
  6. Linux系列(15)之进程管理
  7. Scala 孤立对象和单例对象方法体的用法和例子
  8. review代码,需要做些什么???
  9. 第7章:LeetCode--算法:递归问题
  10. LeetCode 2——两数相加(JAVA)