Сделать окно консоли активным - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Есть консольное приложение в котором я запускаю некий файл с помощью System.Diagnostics.Process.Start(""); и при запуске это окно становится поверх окна консоли, а мне надо чтобы в это время в консоли выводилась информация. Кто-нибудь знает как сделать окно консоли поверх всех файлов, чтобы было видно информацию? Заранее благодарен.

Решение задачи: «Сделать окно консоли активным»

textual
Листинг программы
        [DllImport( "user32.dll", SetLastError = true )]
        static extern bool SetWindowPos (
            IntPtr hWnd,
            IntPtr hWndInsertAfter,
            int X,
            int Y,
            int cx,
            int cy,
            uint uFlags
            );
 
        [DllImport( "kernel32.dll", SetLastError = true )]
        static extern IntPtr GetConsoleWindow ( );
 
        static void
        Main ( string[] args ) {
            if ( !SetWindowPos(
                GetConsoleWindow(),
                (IntPtr)( -1 ),
                0, 0, 0, 0, 0x1 | 0x2
                ) )
                throw new Exception();
            Console.ReadKey();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы