vc中运行外部程序的方法

简介:

}
   CloseHandle(ProcessInfo.hThread);
   CloseHandle(ProcessInfo.hProcess);
   return TRUE;
}

return bRet;

}

WinExec: 针对16位程序而保留的.

ShellExecute: 标准的调用外部程序函数, 一般应该用这个.
ShellExecuteEx: 以特定的方式调用外部函数, 可以通过设置参数
lpExecInfo来控制外部程序的运行特征.

还有比较复杂的用CreateProcess函数来运行外部程序. 运行的外部程序
可以作为调用程序的子进程.
ShellExecute 要在uses部分加Shellapi; 

#include

winexec
uses winprocs;
winexec("c:\winamp.exe",1); 还有些参数

参考:

http://www.hero-hyip.com/-t111678.htm

本文转自博客园知识天地的博客,原文链接:vc中运行外部程序的方法,如需转载请自行联系原博主。


相关文章
|
7月前
|
监控
10.2 调试事件获取DLL装载
理解了如何通过调试事件输出当前进程中寄存器信息,那么实现加载DLL模块也会变得很容易实现,加载DLL模块主要使用`LOAD_DLL_DEBUG_EVENT`这个通知事件,该事件可检测进程加载的模块信息,一旦有新模块被加载或装入那么则会触发一个通知事件,利用该方法并配合磁盘路径获取函数则可很容易的实现进程模块加载的监控。
56 0
10.2 调试事件获取DLL装载
|
C#
C#调用dll代码范例
C#调用dll代码范例
95 0
|
Windows
找不到mfc110.dll,无法执行代码
找不到mfc110.dll,无法执行代码
169 0
找不到mfc110.dll,无法执行代码
|
API C++ Windows
C++中运行外部程序
关于三个SDK函数: WinExec, ShellExecute,CreateProcess 的其他注意事项: 【1】定义头文件 必须定义以下两个头文件: #include  // 可替换为 windows.h #include  如果定义了头文件 #include 的话就不必定义 #include 了。
1617 0