注:文章内容来源于网络,真实性有待确认,请自行甄别。
VFP如何判断一个程序是否运行如:判断C:/1.txt是否被打开
发表于:2024-10-24 00:00:00浏览:4次
问题描述:VFP如何判断一个是否运行
如:判断C:/1.txt是否被打开
void WaExec(char * lpCommLin)
{
PROCESS_INFORMATION ProcInfo;
LPSTARTUPINFO lpStartUp = new STARTUPINFO;
memset(lpStartUp,0,sizeof(STARTUPINFO));
lpStartUp->cb = sizeof(STARTUPINFO);
if(!CreateProcess( NULL,lpCommLin, NULL, NULL, FALSE, NULL, NULL, NULL, lpStartUp, &ProcInfo))
{
DWORD dwError = GetLastError();
CString temp;
temp.Format("错误代码: %d",temp)
AfxMessageBox(temp);
exit(0);
}
if(WAIT_TIMEOUT != WaitForSingleObject(ProcInfo.hProcess,INFINITE))
{
if(ProcInfo.hThread != 0)
{
CloseHandle( ProcInfo.hThread);
}
if(ProcInfo.hProcess != 0)
{
CloseHandle(ProcInfo.hProcess);
}
}
}
栏目分类全部>