Подтвердить что ты не робот

Как приложение С# Windows Console сообщит, если оно запущено в интерактивном режиме

Как консольное приложение Windows, написанное на С#, определяет, будет ли оно вызвано в неинтерактивной среде (например, из службы или в виде запланированной задачи) или из среды, способной взаимодействовать с пользователем (например, Command Prompt или PowerShell)

4b9b3361

Ответ 2

Чтобы определить, работает ли приложение .NET в режиме графического интерфейса пользователя:

bool is_console_app = Console.OpenStandardInput(1) != Stream.Null;