akar_program
جمعه 20 خرداد 1390, 13:43 عصر
باسلام دوستان من میخواهم بدونم میشه جیك كنم برنامهی اجراشوده  یا خیر 
میخواهم اجرا شودن یك فایل بدانم  اگر اجرا شود من یك كار انجام بدم مسلن یك مساج نیشون بدم
loo30fer
جمعه 20 خرداد 1390, 14:16 عصر
function IsFileInUse(FileName: TFileName): Boolean;
var
  HFileRes: HFILE;
begin
  Result := False;
  if not FileExists(FileName) then Exit;
  HFileRes := CreateFile(PChar(FileName),GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_N ORMAL,0);
  Result := (HFileRes = INVALID_HANDLE_VALUE);
  if not Result then
    CloseHandle(HFileRes);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  if IsFileInUse('C:\Project1.exe') then
    ShowMessage('File is in use.')
  else
    ShowMessage('File not in use.');
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.