IL SEMBLE QUE VOUS UTILISEZ ADBLOC POUR BLOQUER LA PUBLICITÉ, AUCUNE PUB INTRUSIVE SUR FDZ ET PAS DE POPUP
FDZ EST GRATUIT DONC MERCI DE DÉSACTIVER VOTRE ADBLOCK ET DE BIEN VOULOIR PARTICIPER ET JOUER LE JEU


PAR SUITE D'ABUS LES SERVEURS CCCAM ET ABONNEMENT NE SONT PAS TOLÉRÉS SUR LE FORUM


Affichage des résultats 1 à 3 sur 3
Share |

Discussion: recuperer le nom d'utilisateur c#

  1. #1
    Date d'inscription
    mai 2008
    Localisation
    perdu
    Messages
    315
    Remerciements
    10
    Remercié 7 fois dans 6 messages
    Pouvoir de réputation
    10

    Par défaut recuperer le nom d'utilisateur c#

    Bonjour les amis
    comment récupérer le Nom d'utilisateur d'un processus en c#
    par exemple j'ai essayé ca

    Code:
      foreach (Process proc in Process.GetProcesses())
                {
                    Console.WriteLine(proc.ProcessName+"  "+proc.StartInfo.UserName);
                }
    mais ca n'affiche rien !! Cliquer ici pour agrandir

    si qlq 'un peut m'aider
    merci!!

  2. #2
    Date d'inscription
    janvier 2008
    Messages
    250
    Remerciements
    0
    Remercié 0 fois dans 0 messages
    Pouvoir de réputation
    10

    Par défaut

    Cliquer ici pour agrandir Envoyé par zaki Cliquer ici pour agrandir
    Bonjour les amis
    comment récupérer le Nom d'utilisateur d'un processus en c#
    par exemple j'ai essayé ca

    Code:
      foreach (Process proc in Process.GetProcesses())
                {
                    Console.WriteLine(proc.ProcessName+"  "+proc.StartInfo.UserName);
                }
    mais ca n'affiche rien !! Cliquer ici pour agrandir

    si qlq 'un peut m'aider
    merci!!
    UserName doesn't work here since it's managed code, and the only way to get that info is to start a process with username.

    as for a solution here is one:
    Code:
    using System;
    using System.Text;
    using System.Diagnostics;
    using System.Management;
    
    namespace ConsoleApplication2
    {
        class Program
        {
            static void Main(string[] args)
            {
                foreach (Process proc in Process.GetProcesses())
                {
                    Console.WriteLine("ProcessID: " + proc.Id.ToString() + ", Name: " + proc.ProcessName + ", UserName:" + GetProcessOwner(proc.Id));
                }
    
                Console.ReadLine();
            }
    
            static string GetProcessOwner(int processId)
            {
                string query = "Select * FROM Win32_Process WHERE ProcessID = " + processId;
                ManagementObjectSearcher mos = new ManagementObjectSearcher(query);
                ManagementObjectCollection procList = mos.Get();
    
                foreach (ManagementObject obj in procList)
                {
                    string[] procargList = new string[] { string.Empty};
                    int retVal = int.Parse(obj.InvokeMethod("GetOwner", procargList).ToString());
                    if (retVal == 0)
                        return procargList[0];
                }
    
                return "None";
            }
        }
    }
    Writing in-process shell extensions in managed code is actually a very dangerous thing to do because it has the effect of injecting your managed code (and the .NET Framework) into every application on the machine that has a file open dialog, so use this code at your own risk. It is also extremely slow
    Dernière modification par Darkvader ; 15/10/2008 à 16h45.

  3. #3
    Date d'inscription
    mai 2008
    Localisation
    perdu
    Messages
    315
    Remerciements
    10
    Remercié 7 fois dans 6 messages
    Pouvoir de réputation
    10

    Par défaut

    Cliquer ici pour agrandirmerci bcp darkvader mais en lisant ca :
    Writing in-process shell extensions in managed code is actually a very dangerous thing to do because it has the effect of injecting your managed code (and the .NET Framework) into every application on the machine that has a file open dialog, so use this code at your own risk. It is also extremely slow
    je ne crois pas que je vais integrer ce Code a mon Programme !Cliquer ici pour agrandir

Discussions similaires

  1. Réponses: 7
    Dernier message: 12/08/2011, 16h58
  2. utilisateur limite Win XP
    Par fastbit dans le forum Sécurité Informatique
    Réponses: 6
    Dernier message: 27/03/2009, 19h29

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
[Auto utilitaire DZ] [Webimag] [Algérie Info] [Guide Algérie] [Mosquée ALBADR MEAUX] [Photographe MARIAGE]

is PageRank Checking Icon