Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

da li je program aktivan?

[es] :: C programiranje :: da li je program aktivan?

[ Pregleda: 987 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IDE

Član broj: 53403
Poruke: 564
*.crnagora.net.



Profil

icon da li je program aktivan?22.10.2005. u 23:35

kako bih (pogotovo u Borland-u) mogao provjeriti da li je neki npr.
c:\folder1\folder2\program.exe vec aktivan, tj. upaljen??
there's something out there
waiting for us,
and it ain't no man...
22.10.2005. u 23:35 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 3395
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: da li je program aktivan?23.10.2005. u 11:47
Na primer (valjda) ovako, mada moze i na druge nacine:

Code:

bool IsFileOccupied( AnsiString Fajl )
{
   try
   {
      TFileStream *tStream = new TFileStream( Fajl, fmOpenRead|fmShareExclusive );
      delete tStream;
      return( false );
   }
   catch ( const Exception &e )
   {
      return( true );
   }
}


... ovo se odnosi i na 'obicne' fajlove koji su ekskluzivno otvoreni i ni jedan drugi
program ih ne moze otvoriti dok ga ovaj prvi ne pusti...


Dakle, u praksi:

Code:

if ( IsFileOccupied( "c:\\folder1\\folder2\\program.exe " ) )
   ShowMessage( "Zauzet" );
else
  ShowMessage( "Nije" );

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
23.10.2005. u 11:47 

Igor Bogetic

Član broj: 28907
Poruke: 647
*.eunet.yu.



Profil

icon Re: da li je program aktivan?23.10.2005. u 12:35
@ X Files
Mozes li mi reci (kod) kako da na taj nacin ugasimo proces programa ako je aktivan ?... nesto kao:
Code:
if ( IsFileOccupied( "c:\\folder1\\folder2\\program.exe " ) )
   terminate
else

Znaci da se proverava odma c:\\folder1\\folder2\\program.exe a ne da trazi PID od tog programa pa da likvidira proces po PID-u .
23.10.2005. u 12:35 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 3395
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: da li je program aktivan?23.10.2005. u 12:50
Pogledaj (mozda) ovde:
http://www.elitesecurity.org/tema/132490/0#861959

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
23.10.2005. u 12:50 

IDE

Član broj: 53403
Poruke: 564
*.crnagora.net.



Profil

icon Re: da li je program aktivan?24.10.2005. u 10:41
hvala puno na odgovorima
there's something out there
waiting for us,
and it ain't no man...
24.10.2005. u 10:41 

[es] :: C programiranje :: da li je program aktivan?

[ Pregleda: 987 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.