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;
}