工作中遇到的问题。
对这种简单的烂大街东西了,百度百科还是蛮好用的。不过对自己解决问题的思路与效率还是满意的。代码如下:
void CtestHideDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//MessageBox(_T("1111"));
CString strFilePath;
strFilePath=GetModulePath (_T("hfs.exe"));
CString cmdParam("");//命令行参数
try{
PROCESS_INFORMATION ProcessInfo;
STARTUPINFO StartupInfo; //This is an [in] parameter
ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof StartupInfo ; //Only compulsory field
StartupInfo.wShowWindow = SW_HIDE;
StartupInfo.dwFlags = STARTF_USESHOWWINDOW;
if(CreateProcess(strFilePath, (LPTSTR)(LPCTSTR)cmdParam,
NULL,NULL,FALSE,0,NULL,
NULL,&StartupInfo,&ProcessInfo))
{
MessageBox(_T(“已经启动!"));
}
}catch(...){