コード例 #1
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        /// <param name="args">The command-line arguments</param>
        static void Main(string[] args)
        {
            // Configure Serilog.
            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Information()
                         .WriteTo.Console()
                         .CreateLogger();

            // Output display heading (Create Hidden Process).
            // ===============================================
            string hiddenProcessOutputMessage = "Create Hidden Process";

            Console.WriteLine(hiddenProcessOutputMessage);
            Console.WriteLine("".PadLeft(hiddenProcessOutputMessage.Length, '='));
            Console.WriteLine();

            // Create a hidden process and start it.
            Process process = ProcessHelper.CreateHiddenProcess("notepad", @"C:\Windows\System32\drivers\etc\hosts");

            process.Start();

            // Output display heading (Processing Is Running).
            // ===============================================
            string isRunningOutputMessage = "Process Is Running";

            Console.WriteLine();
            Console.WriteLine(isRunningOutputMessage);
            Console.WriteLine("".PadLeft(isRunningOutputMessage.Length, '='));
            Console.WriteLine();

            // Check if a process is running.
            bool isRunning = ProcessHelper.ProcessIsRunning("notepad");

            // Output display heading (Kill Process).
            // ======================================
            string killProcessOutputMessage = "Kill Process";

            Console.WriteLine();
            Console.WriteLine(killProcessOutputMessage);
            Console.WriteLine("".PadLeft(killProcessOutputMessage.Length, '='));
            Console.WriteLine();

            // Stop a process.
            ProcessHelper.KillProcess("notepad");

            // Inform the user that the program has completed.
            Console.WriteLine();
            Console.WriteLine("Press any key to exit");

            Console.ReadKey();
        }