如何检查某文件(程序)是否处于运行(打开)的状态? ( 积分: 50 )

  • 主题发起人 主题发起人 bird007
  • 开始时间 开始时间
B

bird007

Unregistered / Unconfirmed
GUEST, unregistred user!
如何检测某文件(程序)是否处于运行(打开)的状态?<br>如:编辑程序A,使其能检测到‘千千静听’是否处于运行的状态<br>&nbsp;&nbsp;&nbsp;&nbsp;(假设已知‘千千静听’的文件路径为&nbsp;‘D:/应用软件/千千静听/TTPlayer.exe’)
 
有个API函数叫FindWindows,你可以试试,,
 
对Findwindow函数的参数不太明白,能给个具体的例子吗?
 
这个函数应该是查找窗体的句丙````````
 
用可写方式打开文件就行了<br>function&nbsp;FileInUse(const&nbsp;CheckFile:&nbsp;string):&nbsp;Boolean;<br>begin<br>&nbsp;&nbsp;Result&nbsp;:=&nbsp;True;<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;TFileStream.Create(CheckFile,&nbsp;fmOpenWrite&nbsp;or&nbsp;fmShareDenyRead)&nbsp;do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Free;<br>&nbsp;&nbsp;except<br>&nbsp;&nbsp;&nbsp;&nbsp;Result&nbsp;:=&nbsp;False;<br>&nbsp;&nbsp;end;<br>end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部