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

da li je program aktivan?

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

[ Pregleda: 2891 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IDE

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



Profil

icon da li je program aktivan?22.10.2005. u 23:35 - pre 225 meseci
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...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: da li je program aktivan?23.10.2005. u 11:47 - pre 225 meseci
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" );
 
Odgovor na temu

anon28907

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



Profil

icon Re: da li je program aktivan?23.10.2005. u 12:35 - pre 225 meseci
@ 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 .
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org


+638 Profil

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

IDE

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



Profil

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

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

[ Pregleda: 2891 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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