Сделать окно консоли активным - 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();
}