2012年11月16日金曜日

ExcelファイルがオープンされているかVC++から確認する方法

//返値 : true:オープンされている。false:オープンされていない。
bool IsOpenExcel(LPCTSTR szFileName)
{
    HANDLE hf;
    hf = CreateFile(szFileName,GENERIC_READ,0,NULL,OPEN_EXISTING,
                         FILE_ATTRIBUTE_NORMAL,NULL);
    if (hf != INVALID_HANDLE_VALUE)
    {
         CloseHandle(hf);
         return false;
    }
    return true;
}

0 件のコメント: