eateProcess打开一个已有的记事本
CreateProcess(_T("C:\\Windows\\System32\\notepad.exe"), _T(" C:\\ASLog.txt"),NULL,NULL,FALSE, 0,NULL,NULL,&si,&pi)
注意_T(" C:\\ASLog.txt") C之前一定要加空格,因为记事本程序是在命令行第二个参数中得出打开的目录,而CreateProcess第二个参数中是以空格区分是第几个参数
举个例子
CreateProcess(_T("d:\\我的文档\\Visual Studio 2005\\Projects\\WinCon1\\debug\\WinCon1.exe"), _T(" C:\\Users\\ Administrator\\ Desktop\\readme.txt"),NULL,NULL,FALSE, 0,NULL,NULL,&si,&pi)
将得到四个参数:""和"C:\\Users\\"和"Administrator\\"和"Desktop\\readme.txt"
另外打开一个已有的记事本也可用ShellExecute(NULL,"open", m_szLogPath,NULL,NULL,SW_SHOWNORMAL)