读书人

能够开启其他程序的函数有哪些?解决方

发布时间: 2012-05-09 12:13:59 作者: rapoo

能够开启其他程序的函数有哪些??
能够开启其他程序的函数有哪些??包括windows环境和unix环境。

[解决办法]
int result =system(cmdLine.GetBuffer());
cmdLine.ReleaseBuffer();
[解决办法]
createprocess();fork()
[解决办法]
linux的system(用得少)
还有exec系列的6个函数(unistd.h)
[解决办法]
ShellExecute(
hWnd: HWND; {指定父窗口句柄}
Operation: PChar; {指定动作, 譬如: open、print}
FileName: PChar; {指定要打开的文件或程序}
Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}
Directory: PChar; {缺省目录}
ShowCmd: Integer {打开选项}
): HINST; {执行成功会返回应用程序句柄; 如果这个值 <= 32, 表示执行错误}

WinExec(
lpCmdLine: LPCSTR; {文件名和参数; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Windows/PATH环境变量}
uCmdShow: UINT {启动选项}
): UINT;

读书人网 >C++

热点推荐