主题:[请教]请教各位高手在BCB中如何打开其他*.exe文件
heminking
[专家分:30] 发布于 2006-12-31 18:40:00
[请教]
请教各位高手在BCB中如何打开其他*.exe文件
回复列表 (共2个回复)
沙发
laila [专家分:160] 发布于 2007-01-02 17:28:00
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);
板凳
gebowangzm [专家分:480] 发布于 2007-03-03 22:53:00
用WinExec函数运行外部应用程序比较简单。也可用ShellExecute函数实现。
比如你要运行C:\WINDOWS\Notepad.exe,可以这样写代码:
AnsiString filename;
filename="C:\\WINDOWS\\Notepad.exe";
WinExec(filename.c_str(),SW_SHOW);
我来回复