B bird007 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #1 如何检测某文件(程序)是否处于运行(打开)的状态?<br>如:编辑程序A,使其能检测到‘千千静听’是否处于运行的状态<br> (假设已知‘千千静听’的文件路径为 ‘D:/应用软件/千千静听/TTPlayer.exe’)
如何检测某文件(程序)是否处于运行(打开)的状态?<br>如:编辑程序A,使其能检测到‘千千静听’是否处于运行的状态<br> (假设已知‘千千静听’的文件路径为 ‘D:/应用软件/千千静听/TTPlayer.exe’)
C ch2001023 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #2 有个API函数叫FindWindows,你可以试试,,
B bird007 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-13 #3 对Findwindow函数的参数不太明白,能给个具体的例子吗?
Z zqw0117 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-14 #5 用可写方式打开文件就行了<br>function FileInUse(const CheckFile: string): Boolean;<br>begin<br> Result := True;<br> try<br> with TFileStream.Create(CheckFile, fmOpenWrite or fmShareDenyRead) do<br> Free;<br> except<br> Result := False;<br> end;<br>end;
用可写方式打开文件就行了<br>function FileInUse(const CheckFile: string): Boolean;<br>begin<br> Result := True;<br> try<br> with TFileStream.Create(CheckFile, fmOpenWrite or fmShareDenyRead) do<br> Free;<br> except<br> Result := False;<br> end;<br>end;