Exemple #1
0
        private static void UpdateProcesses()
        {
            foreach (var process in Process.GetProcesses().OrderBy(p => p.ProcessName))
            {
                var myProcess = new MyProcess(process);
                if (myProcess.CanAccess())
                {
                    if (!Processes.ContainsKey(myProcess.Id))
                    {
                        Processes.Add(myProcess.Id, myProcess);
                    }

                    Processes[myProcess.Id].Update();
                }
            }
        }