.NET 4.x Консольное приложение в фоновом режиме - C#
Формулировка задачи:
Подскажите пожалуйста как можно скрыть работу консольного приложения написаного в Visual C#, чтобы во время работы приложения на экране не появлялось окно консоли?
Решение задачи: «.NET 4.x Консольное приложение в фоновом режиме»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace hide
{
class Program
{
[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();
[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
const int SW_HIDE = 0;
const int SW_SHOW = 5;
static void Main(string[] args)
{
var handle = GetConsoleWindow();
ShowWindow(handle, SW_HIDE);
Console.Read();
}
}
}