做一点声明别人的程序不是通过CreateProcess()开启的,而是通过Matlab的引擎库开启的,
所谓别人的程序就是Matlab。就是在自己的程序(也不是自己编的,是别人用vb编的)中
用到这么一句话:Set Matlab = CreateObject("Matlab.application")
所谓别人的程序就是Matlab。就是在自己的程序(也不是自己编的,是别人用vb编的)中
用到这么一句话:Set Matlab = CreateObject("Matlab.application")
不过想关闭一个窗口可以通过HWND hWnd=FindWindow(NULL,"Title")来得到那个窗口的句柄。
再用CloseWindow(hWnd)关闭那个窗口
STARTUPINFO stStartUpInfo;
PROCESS_INFORMATION stProcessInfo;
memset(&stStartUpInfo,0,sizeof(STARTUPINFO));
stStartUpInfo.cb=sizeof(STARTUPINFO);
TCHAR szPath[]=TEXT("C:\WINDOWS\NOTEPAD.EXE");
::CreateProcess(szPath,NULL,NULL,NULL,TRUE,
NORMAL_PRIORITY_CLASS,NULL,NULL,
&stStartUpInfo,&stProcessInfo);
为什么不运行记事本???????????
:::::::::::
两个\\就行啦。