winexec()函数
来源:互联网 发布:openstack的网络架构 编辑:程序博客网 时间:2024/06/05 10:51
winexec()函数主要用来运行指定的程序。将命令串在窗口中执行,而且我们可以选择是否显示。同时该命令是对可执行文件的调用执行,调用内部命令我们不采用这个。
我们举个例子,程序如下。
#include<windows.h>int main(){WinExec("notepad.exe",SW_SHOW);return0;}
运行成功后,我们发现记事本的页面被打开:
我们需要注意的是,函数的执行时间取决于命令的执行时间。为了避免执行时间过长的问题(“死掉”状态),可以在其他线程调用GetMessage函数使其停止。
1.winexec()函数的原型:
UINT WinExec(LPCSTR lpCmdLine,UINT uCmdShow);
2.各参数的作用:
lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行。
uCmdShow:定义Windows应用程序的窗口如何显示。
第二个参数可能的取值:
SW_HIDE 程序启动后隐藏主窗口
SW_SHOW 以当前大小激活运行后的程序窗口并显示
SW_MAXIMIZE 最大化运行
SW_MINIMIZE 最小化运行
SW_SHOWMAXIMIZED 激活窗口并以最大化运行
SW_SHOWMINIMIZED 激活窗口并以最小化运行
SW_SHOWMINNOACTIVE 最小化运行,但不激活
SW_SHOWNOACTIVATE 以上一次的窗口大小运行,但不激活
SW_SHOWNORMAL 普通方式,一般运行时采用这个
SW_RESTORE 将最大化或最小化的窗口恢复正常
3.返回值:
函数调用成功,则返回值大于31。
函数调用失败,则返回值为下列之一:
0:系统内存或资源已耗尽。
ERROR_BAD_FORMAT:EXE文件无效。
ERROR_FILE_NOT_FOUND:指定的文件未找到。
ERROR_PATH_NOT_FOUND:指定的路径未找到。
- WinExec 函数
- winexec()函数
- API命令符函数WinExec
- WinExec 函数执行Cmd命令
- WinExec函数,启动其他应用程序
- 三个SDK函数: WinExec,ShellExecute ,CreateProcess
- 【MFC】两个辅助函数AfxMessageBox 和 WinExec
- WinExec, ShellExecute, CreateProcess三个函数的区别和联系
- 【MFC】WinExec函数——常用于查看帮助文档
- delphi 运行外部程序函数winexec WinExecAndWait32 CreateProcess
- windows WinExec()
- WinAPI: WinExec
- VC中调用其他应用程序的方法(函数) WinExec,ShellExecute ,CreateProcess
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
- 一个等待Winexec执行完成后再继续执行后面代码的函数
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
- AT&T汇编学习总结三-传送数据
- FIIL邬宁:AI能锦上添花,但耳机成不了下一个智能音箱
- <c:foreach>标签循环嵌套重复显示的问题
- 他实现了AlphaGo Zero的算法,发现可能还得训练1700年 | 代码
- 云星数据---Scala实战系列(精品版)】:Scala入门教程031-Scala实战源码-Scala 对象 01
- winexec()函数
- Problem O 谁是最好的Coder
- Keras学习笔记一:常用层keras.layers.core部分函数
- Android:RxJava 结合 Retrofit 全面实现 网络请求出错重连
- 信息表示的最优进制是什么
- 4用于cifar10的卷积神经网络-4.24Tensorflow中LRN层的工作原理以及添加方法
- 初识Docker
- HTML表单提交-Input的size和maxlength
- C++ 中的friend 函数的解释