回 帖 发 新 帖 刷新版面

主题:[请教]请教各位高手在BCB中如何打开其他*.exe文件

[请教]
请教各位高手在BCB中如何打开其他*.exe文件

回复列表 (共2个回复)

沙发

heminking,这是我以前用的一段程序,用来打开XXX.EXE
Good luck :)

HWND Handle1=NULL; // handle for xxx.exe
STARTUPINFO StartupInfo = {0};
PROCESS_INFORMATION ProcessInfo;  //  xxx.exe process Infor
StartupInfo.cb = sizeof(STARTUPINFO);

if (Handle1) return true;  // if xxx.exe has already started.

Result = CreateProcess(NULL, xxxPath->Value.Trim().c_str(), NULL, NULL, false, 0, NULL, NULL, &StartupInfo, &ProcessInfo);


板凳

用WinExec函数运行外部应用程序比较简单。也可用ShellExecute函数实现。
比如你要运行C:\WINDOWS\Notepad.exe,可以这样写代码:

AnsiString filename;
filename="C:\\WINDOWS\\Notepad.exe";
WinExec(filename.c_str(),SW_SHOW);

我来回复

您尚未登录,请登录后再回复。点此登录或注册