如何:确定用户交互状态 (C++/CLI)

下面的代码示例演示如何确定代码是否正在用户交互上下文中运行。 如果 UserInteractive 为 false,则代码作为服务进程运行或在 Web 应用程序内运行,在这种情况下不应尝试与用户进行交互。

示例

// user_interactive.cpp
// compile with: /clr
using namespace System;

int main() 
{
   if ( Environment::UserInteractive )
      Console::WriteLine("User interactive");
   else
      Console::WriteLine("Noninteractive");
   return 0;
}

请参见

其他资源

Windows 操作 (C++/CLI)

.NET 编程指南