» »

[C#] ugotavljanje ali aplikacija že teče

[C#] ugotavljanje ali aplikacija že teče

Taras_Bulba ::

Pozdravljeni!

Zanima me če se je ko od vas že srečal s problemom kako ugotoviti ali določena aplikacija že teče, vendar pod drugim uporabniškim imenom. Govorim to za WinXP in aplikacijo v C#, ki naj ugotovi ali ta ista aplikacija že teče in se temu ustrezno postavi v ospredje.

Kakšen namig ali celo direkten odgovor bi bil dobrodošel.

darkolord ::

na vrhu:
using System.Diagnostics;

pol pa

Process aProcess = Process.GetCurrentProcess();
string aProcName = aProcess.ProcessName;

if (Process.GetProcessesByName(aProcName).Length > 1)
{
MessageBox.Show("The application is already running!!","Test",MessageBoxButtons.OK,MessageBoxIcon.Stop);
}

Taras_Bulba ::

To že imam. Je pa problem, da aplikacija ki teče na administratorskem računu vidi vse aplikacije, ki tečejo na ostalih računih, ki so nižji, kot administrator. Obratno jih ne gre videti.

Ali če drugače vprašam: kako pripraviti aplikacijo do tega, da se požene kot administratorska. Nekako tako, kot na Linuxu "sudo blahblah".

darkolord ::

No sej to je nekako jasno da navadn uporabnik ne vidi procesov od administratorja.. drgac pa je tole:

runas /user:administrator blahblahblah


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Program za set back time (RUN AS DATE)

Oddelek: Programska oprema
374849 (4473) Yacked2
»

c# tiho tiskanje slik.

Oddelek: Programiranje
101937 (1608) OmegaM
»

ASP.NET pisanje datoteke

Oddelek: Programiranje
91117 (995) King80
»

Funkcija za zapret program

Oddelek: Programiranje
151312 (1068) StratOS
»

Odpiranje dat.exe v VB

Oddelek: Programiranje
122991 (2784) webblod

Več podobnih tem