Comment : déterminer l'état interactif d'un utilisateur (C++/CLI)
L'exemple de code suivant montre comment déterminer si le code s'exécute dans un contexte interactif de l'utilisateur. Si UserInteractive a la valeur false, le code s'exécute en tant que processus de service ou à partir de l'intérieur d'une application Web ; dans ce cas, vous ne devez pas tenter d'interagir avec l'utilisateur.
Exemple
// user_interactive.cpp
// compile with: /clr
using namespace System;
int main()
{
if ( Environment::UserInteractive )
Console::WriteLine("User interactive");
else
Console::WriteLine("Noninteractive");
return 0;
}