Programa C# para comprobar si un proceso se está ejecutando en modo interactivo con el usuario o no está utilizando la clase de entorno

En C#, Environment Class proporciona información sobre la plataforma actual y manipula la plataforma actual. Es útil para obtener y configurar diversa información relacionada con el sistema operativo. Podemos usarlo de tal manera que recupere información de argumentos de línea de comandos, información de códigos de salida, información de configuración de variables de entorno, información de contenido de la pila de llamadas y tiempo desde el último arranque del sistema en milisegundos. Con solo usar algunos métodos predefinidos podemos obtener la información del Sistema Operativo usando la clase Entorno. En este artículo, discutiremos cómo verificar si el proceso se está ejecutando en modo interactivo con el usuario o no. Así que usamos UserInteractivepropiedad de la clase Environment. Esta propiedad se utiliza para comprobar si el proceso se está ejecutando en modo interactivo con el usuario o no. Devolverá verdadero si el proceso se está ejecutando en el modo interactivo del usuario. De lo contrario, devuelve falso. 

Sintaxis:

Environment.UserInteractive

Tipo de valor devuelto: el tipo de valor devuelto de esta propiedad es booleano. Devuelve verdadero si el proceso se ejecuta en modo interactivo con el usuario o devuelve falso si el proceso no se ejecuta en modo interactivo con el usuario

Ejemplo:

C#

// C# program to determine whether a process is
// running in user interactive mode or not
// Using Environment class
using System;
  
class GFG{
  
static public void Main()
{
      
    // Declare a variable
    bool result;
  
    // Checking the process is running in user
    // interactive mode or not
    // Using the UserInteractive property
    result = Environment.UserInteractive;
  
    // Displaying the result
    if (result == true)
        Console.WriteLine("Yes! the process is running " +
                          "in user interactive mode");
    else
        Console.WriteLine("No! the process is not running " +
                          "in user interactive mode");
}
}

Producción:

Yes! the process is running in user interactive mode

Publicación traducida automáticamente

Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *