public static void Show()
{
Type TextWindowType = typeof(TextWindow);
bool _windowVisible = (bool)TextWindowType.GetField("_windowVisible", BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.IgnoreCase).GetValue(null);
if (!_windowVisible)
{
IntPtr hWnd = User32.FindWindow(null, TextWindow.Title);
User32.ShowWindow(hWnd, User32.ShowWindowCommands.Normal);
User32.SetForegroundWindow(hWnd);
TextWindowType.GetField("_windowVisible", BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.IgnoreCase).SetValue(null, true);
}
}