打开某一进程
1.ShellExecute方法
可以直接使用路径打开
//int IRet = (int)ShellExecute(m_hWnd, _T("open"), _T("C:\\WINDOWS\\NOTEPAD.EXE"), _T("F:\\123.txt"), NULL, SW_SHOW);//打开记事本
//int IRet = (int)ShellExecute(m_hWnd, _T("open"), _T("C:\\Program Files\\Internet Explorer\\iexplore.exe"), _T("https://www.csdn.net/"), NULL, SW_SHOW);//打开网页
int IRet = (int)ShellExecute(m_hWnd, _T("open"), _T("https://www.csdn.net/"), NULL,NULL, SW_SHOW);//使用默认的浏览器打开网页
if (IRet > 32)
{
MessageBox(_T("打开成功"));
}
else
{
MessageBox(_T("打开失败"));
}
2.WinExec方法
不能直接使用路径打开
char *szPath = "C:\\WINDOWS\\NOTEPAD.EXE F:\\123.txt";
int IRet = WinExec(szPath, SW_SHOW);
if (IRet > 31)//这里是31
{
MessageBox(_T("打开成功"));
}
else
{
MessageBox(_T("打开失败"));
}
3.CreateProcess方法
结束某一进程
1.ExitProcess
结束自身的进程
2.TerminateProcess
结束自身进程或其它进程
TerminateProcess(GetCurrentProcess(), 0);//第二个参数是错误码,可以自己设置,一般是0或1