VC下如何调用控制台命令以及其他可执行文件
来源:互联网 发布:淘宝云客服常用语库 编辑:程序博客网 时间:2024/06/11 21:14
VC下如何调用控制台命令以及其他可执行文件
开始的时候想写一个基于MFC的Wifi开关控制程序,可是不知道VC中如何调用控制台命令,经过网上的学习,发现其实挺挺简单也挺好用。于是制作了一个简单的基于MFC个人助理小软件,可以点击按钮实现Wifi的开关,网站的进入,相关程序的打开,很方便。
1 VC下调用控制台命令
方法一:system("string"); // string means the command
方法二:WinExec("string",SW_NORMAL); // string means the command
PS: system 包含在stdlib头文件中; WinExec包含在WinBase头文件中;
区别: system函数在执行时,不会顺序执行接下来的代码,而会停留在system语句上,直到cmd指令执行完毕;
知道了这个,我们就可以设计一些基于MFC的小软件,实现Wifi的开关以及电脑的定时等相关功能。
2 使用ShellExecute函数调用外部应用程序
ShellExecute函数原型及参数含义如下:
ShellExecute(
HWND hwnd, //父窗口句柄 (如:NULL,Handle等)
LPCSTR lpOperation, //操作类型 (如:"open")*要加英文双引号
LPCSTR lpFile, //要进行操作的文件或路径
LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL
LPCSTR lpDirectory, //指定默认目录,通常设为NULL
INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示,一般为SW_SHOWNORMAL
)
常用用法:
用法一:ShellExecute(NULL,"open","calc","NULL","NULL","SW_SHOWNORMAL"); // 打开计算器。
用法二:ShellExecute(NULL,"open","http://www.baidu.com/","NULL","NULL","SW_SHOWNORMAL"); //打开百度
知道了这些应用,我们就可以制作一些常用网址的进入,以及一些系统小工具菜单的制作。
cmd常用命令:
http://wenku.baidu.com/view/cc14e9fdba0d4a7303763a00.html
用了这些基础知识我们就可以运用他们制作各种各样的小软件啦!
- VC下如何调用控制台命令以及其他可执行文件
- wince6 应用程序如何执行打开网页以及目录下其他exe,可执行文件
- Java如何调用可执行文件和批处理命令
- Java如何调用可执行文件和批处理命令
- Java如何调用可执行文件和批处理命令
- Java如何调用可执行文件和批处理命令
- VC调用CMD命令通过控制台管道获取输出结果
- VC++调用其他程序
- VC中如何调用其他的可执行程序
- VC中如何调用其他的可执行程序
- VC中如何调用其他的可执行程序
- VC中如何调用其他的可执行程序
- vc 多线程下调用其他VIEW或者DOCUMENT变量。
- VC调用其他程序以及用其他程序打开相应文件
- VC调用其他程序以及用其他程序打开相应文件
- Qt如何调用外部可执行文件。
- vc中调用控制台程序
- 如何查看linux版本 以及其他查看版本的命令
- Gym 100712D Alternating Strings (dp)
- Qt 学习笔记 TreeWidget 增删改
- NGUI创建Scroll View的基本步骤
- 滑动窗口 最长不重复子串问题,set保存滑动窗口,set保存子串和查重,l指向子串左端,r指向要添加的字符,如果重,一直删除到字符的后一位
- 分布式文件系统FastDFS架构剖析
- VC下如何调用控制台命令以及其他可执行文件
- 随便说一说computer graphics
- Java基础--类--构造函数
- express 学习笔记(二)templates
- 浙大 PTA4-5
- BUFF列表管理
- 在nginx和apache2上配置php网站
- LeetCode 257. Binary Tree Paths 题解
- object c runtime的学习