Exemple #1
0
        static void Main(string[] args)
        {
            //If started with parameters, don't load UI and just kill the requested process
            //Examples:
            //SPK.exe notepad
            //SPK.exe notepad s
            bool safe = false;

            if (args.Length > 0)
            {
                string app = args[0];

                if (args.Length > 1)
                {
                    string mode = args[1];
                    //if second arg is 's', try to kill the process safely
                    if (mode == "s")
                    {
                        safe = true;
                    }
                }
                Killer.Kill(app, safe);
            }
            //If not started with parameters, load the UI
            else
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new SuperProcessKiller());
            }
        }
        //When 'Kill (Safe)' button is clicked...
        private void b_killsafe_Click(object sender, EventArgs e)
        {
            //Kill application
            total = Killer.Kill(name, true);

            //Write to Log Window
            WriteLog();
            LoadList();
        }