Como: Determinar o usuário interativo estado
O exemplo de código a seguir demonstra como determinar se o código está sendo executado em um contexto de usuário interativo.If UserInteractive é false, então o código está sendo executado sistema autônomo um processo de serviço ou de dentro de um aplicativo Web 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;
}