打开别的应用程序,死循环判断某个文件是否存在,不存在在一直处于休眠状态,以达到锁定效果。
void CMy1233Dlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码"E:\\QQ.EXE",SW_SHOW
::WinExec((LPCSTR)_T("D:\\Program Files (x86)\\EditPlus 3\\EditPlus.exe"),SW_SHOW);
while(1)
{
if(!IsFileExist(_T("C:\\aa\\A.txt")))
{
Sleep(20);
}
else
{
break;
}
}
}
// 判断文件是否存在
BOOL CMy1233Dlg::IsFileExist(const CString& csFile)
{
DWORD dwAttrib = GetFileAttributes(csFile);
return INVALID_FILE_ATTRIBUTES != dwAttrib && 0 == (dwAttrib & FILE_ATTRIBUTE_DIRECTORY);
}