private static bool enableConsole()

in traceabilitytool/program.cs [41:57]


        private static bool enableConsole()
        {
            IntPtr ptr = GetForegroundWindow();
            int cmdProcessID;
            bool consoleEnabled = false;

            GetWindowThreadProcessId(ptr, out cmdProcessID);
            Process process = Process.GetProcessById(cmdProcessID);
            if (process.ProcessName.ToLower() == "cmd")
            {
                // The uppermost window is a cmd process.  The console is already running.
                AttachConsole(process.Id);
                consoleEnabled = true;
            }

            return consoleEnabled;
        }