Como: determinar o usuário interativo estado (C + + / CLI)
O exemplo de código a seguir demonstra como determinar se o código está sendo executado em um contexto de usuário interativo.Se UserInteractive for false, então o código é executado como um processo de serviço ou de dentro de um aplicativo Web, caso em que você não deve tentar interagir com o usuário.
Exemplo
// user_interactive.cpp
// compile with: /clr
using namespace System;
int main()
{
if ( Environment::UserInteractive )
Console::WriteLine("User interactive");
else
Console::WriteLine("Noninteractive");
return 0;
}