Compartir a través de


SystemInformation Clase

Definición

Proporciona información acerca del entorno del sistema actual.

public ref class SystemInformation
public ref class SystemInformation abstract sealed
public class SystemInformation
public static class SystemInformation
type SystemInformation = class
Public Class SystemInformation
Herencia
SystemInformation

Ejemplos

En el ejemplo de código siguiente se enumeran todas las propiedades de la SystemInformation clase en ListBox y se muestra el valor actual de la propiedad en un TextBox elemento de lista cuando se selecciona un elemento de lista.

#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>
#using <System.dll>

using namespace System;
using namespace System::Collections;
using namespace System::ComponentModel;
using namespace System::Drawing;
using namespace System::Reflection;
using namespace System::Windows::Forms;
public ref class SystemInfoBrowserForm: public System::Windows::Forms::Form
{
private:
   System::Windows::Forms::ListBox^ listBox1;
   System::Windows::Forms::TextBox^ textBox1;

public:
   SystemInfoBrowserForm()
   {
      this->SuspendLayout();
      InitForm();
      
      // Add each property of the SystemInformation class to the list box.
      Type^ t = System::Windows::Forms::SystemInformation::typeid;
      array<PropertyInfo^>^pi = t->GetProperties();
      for ( int i = 0; i < pi->Length; i++ )
         listBox1->Items->Add( pi[ i ]->Name );
      textBox1->Text = String::Format( "The SystemInformation class has {0} properties.\r\n", pi->Length );
      
      // Configure the list item selected handler for the list box to invoke a 
      // method that displays the value of each property.
      listBox1->SelectedIndexChanged += gcnew EventHandler( this, &SystemInfoBrowserForm::listBox1_SelectedIndexChanged );
      this->ResumeLayout( false );
   }


private:
   void listBox1_SelectedIndexChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      
      // Return if no list item is selected.
      if ( listBox1->SelectedIndex == -1 )
            return;

      
      // Get the property name from the list item.
      String^ propname = listBox1->Text;
      if ( propname->Equals( "PowerStatus" ) )
      {
         
         // Cycle and display the values of each property of the PowerStatus property.
         textBox1->Text = String::Concat( textBox1->Text, "\r\nThe value of the PowerStatus property is:" );
         Type^ t = System::Windows::Forms::PowerStatus::typeid;
         array<PropertyInfo^>^pi = t->GetProperties();
         for ( int i = 0; i < pi->Length; i++ )
         {
            Object^ propval = pi[ i ]->GetValue( SystemInformation::PowerStatus, nullptr );
            textBox1->Text = String::Format( "{0}\r\n    PowerStatus.{1} is: {2}", textBox1->Text, pi[ i ]->Name, propval );

         }
      }
      else
      {
         
         // Display the value of the selected property of the SystemInformation type.
         Type^ t = System::Windows::Forms::SystemInformation::typeid;
         array<PropertyInfo^>^pi = t->GetProperties();
         PropertyInfo^ prop = nullptr;
         for ( int i = 0; i < pi->Length; i++ )
            if ( pi[ i ]->Name == propname )
            {
               prop = pi[ i ];
               break;
            }
         Object^ propval = prop->GetValue( nullptr, nullptr );
         textBox1->Text = String::Format( "{0}\r\nThe value of the {1} property is: {2}", textBox1->Text, propname, propval );
      }
   }

   void InitForm()
   {
      
      // Initialize the form settings
      this->listBox1 = gcnew System::Windows::Forms::ListBox;
      this->textBox1 = gcnew System::Windows::Forms::TextBox;
      this->listBox1->Anchor = (System::Windows::Forms::AnchorStyles)(System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Left | System::Windows::Forms::AnchorStyles::Right);
      this->listBox1->Location = System::Drawing::Point( 8, 16 );
      this->listBox1->Size = System::Drawing::Size( 172, 496 );
      this->listBox1->TabIndex = 0;
      this->textBox1->Anchor = (System::Windows::Forms::AnchorStyles)(System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Right);
      this->textBox1->Location = System::Drawing::Point( 188, 16 );
      this->textBox1->Multiline = true;
      this->textBox1->ScrollBars = System::Windows::Forms::ScrollBars::Vertical;
      this->textBox1->Size = System::Drawing::Size( 420, 496 );
      this->textBox1->TabIndex = 1;
      this->ClientSize = System::Drawing::Size( 616, 525 );
      this->Controls->Add( this->textBox1 );
      this->Controls->Add( this->listBox1 );
      this->Text = "Select a SystemInformation property to get the value of";
   }

};


[STAThread]
int main()
{
   Application::Run( gcnew SystemInfoBrowserForm );
}
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Reflection;
using System.Windows.Forms;

namespace SystemInfoBrowser
{
    public class SystemInfoBrowserForm : System.Windows.Forms.Form
    {
        private System.Windows.Forms.ListBox listBox1;
        private System.Windows.Forms.TextBox textBox1;        
        
        public SystemInfoBrowserForm()
        {
            this.SuspendLayout();
            InitForm();
            
            // Add each property of the SystemInformation class to the list box.
            Type t = typeof(System.Windows.Forms.SystemInformation);            
            PropertyInfo[] pi = t.GetProperties();            
            for( int i=0; i<pi.Length; i++ )
                listBox1.Items.Add( pi[i].Name );            
            textBox1.Text = "The SystemInformation class has "+pi.Length.ToString()+" properties.\r\n";

            // Configure the list item selected handler for the list box to invoke a 
            // method that displays the value of each property.
            listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged);
            this.ResumeLayout(false);
        }
        
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Return if no list item is selected.
            if( listBox1.SelectedIndex == -1 ) return;
            // Get the property name from the list item.
            string propname = listBox1.Text;
            
            if( propname == "PowerStatus" )
            {
                // Cycle and display the values of each property of the PowerStatus property.
                textBox1.Text += "\r\nThe value of the PowerStatus property is:";                                
                Type t = typeof(System.Windows.Forms.PowerStatus);
                PropertyInfo[] pi = t.GetProperties();            
                for( int i=0; i<pi.Length; i++ )
                {
                    object propval = pi[i].GetValue(SystemInformation.PowerStatus, null);            
                    textBox1.Text += "\r\n    PowerStatus."+pi[i].Name+" is: "+propval.ToString();
                }
            }
            else
            {
                // Display the value of the selected property of the SystemInformation type.
                Type t = typeof(System.Windows.Forms.SystemInformation);
                PropertyInfo[] pi = t.GetProperties();            
                PropertyInfo prop = null;
                for( int i=0; i<pi.Length; i++ )
                    if( pi[i].Name == propname )
                    {
                        prop = pi[i];
                        break;           
                    }
                object propval = prop.GetValue(null, null);            
                textBox1.Text += "\r\nThe value of the "+propname+" property is: "+propval.ToString();
            }
        }

        private void InitForm()
        {
            // Initialize the form settings
            this.listBox1 = new System.Windows.Forms.ListBox();
            this.textBox1 = new System.Windows.Forms.TextBox();            
            this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
                | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));
            this.listBox1.Location = new System.Drawing.Point(8, 16);
            this.listBox1.Size = new System.Drawing.Size(172, 496);
            this.listBox1.TabIndex = 0;            
            this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
                | System.Windows.Forms.AnchorStyles.Right)));
            this.textBox1.Location = new System.Drawing.Point(188, 16);
            this.textBox1.Multiline = true;
            this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;           
            this.textBox1.Size = new System.Drawing.Size(420, 496);
            this.textBox1.TabIndex = 1;            
            this.ClientSize = new System.Drawing.Size(616, 525);            
            this.Controls.Add(this.textBox1);
            this.Controls.Add(this.listBox1);            
            this.Text = "Select a SystemInformation property to get the value of";                   
        }

        [STAThread]
        static void Main() 
        {
            Application.Run(new SystemInfoBrowserForm());
        }
    }
}
Imports System.Collections
Imports System.ComponentModel
Imports System.Drawing
Imports System.Reflection
Imports System.Windows.Forms

Public Class SystemInfoBrowserForm
    Inherits System.Windows.Forms.Form
    
    Private listBox1 As System.Windows.Forms.ListBox
    Private textBox1 As System.Windows.Forms.TextBox  
    
    Public Sub New()
        Me.SuspendLayout()
        InitForm()
        
        ' Add each property of the SystemInformation class to the list box.
        Dim t As Type = GetType(System.Windows.Forms.SystemInformation)
        Dim pi As PropertyInfo() = t.GetProperties()
        Dim i As Integer
        For i = 0 To pi.Length - 1
            listBox1.Items.Add(pi(i).Name)
        Next i
        textBox1.Text = "The SystemInformation class has " + pi.Length.ToString() + " properties." + ControlChars.CrLf
        
        ' Configure the list item selected handler for the list box to invoke a 
        ' method that displays the value of each property.
        AddHandler listBox1.SelectedIndexChanged, AddressOf listBox1_SelectedIndexChanged
        
        Me.ResumeLayout(False)
    End Sub    
    
    Private Sub listBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
        ' Return if no list item is selected.
        If listBox1.SelectedIndex = - 1 Then
            Return
        End If         
        ' Get the property name from the list item.
        Dim propname As String = listBox1.Text
        
        If propname = "PowerStatus" Then
            ' Cycle and display the values of each property of the PowerStatus property.
            textBox1.Text += ControlChars.CrLf + "The value of the PowerStatus property is:"
            Dim t As Type = GetType(System.Windows.Forms.PowerStatus)
            Dim pi As PropertyInfo() = t.GetProperties()
            Dim i As Integer
            For i = 0 To pi.Length - 1
                Dim propval As Object = pi(i).GetValue(SystemInformation.PowerStatus, Nothing)
                textBox1.Text += ControlChars.CrLf + "    PowerStatus." + pi(i).Name + " is: " + propval.ToString()
            Next i
        Else
            ' Display the value of the selected property of the SystemInformation type.
            Dim t As Type = GetType(System.Windows.Forms.SystemInformation)
            Dim pi As PropertyInfo() = t.GetProperties()
            Dim prop As PropertyInfo = Nothing
            Dim i As Integer
            For i = 0 To pi.Length - 1
                If pi(i).Name = propname Then
                    prop = pi(i)
                    Exit For
                End If
            Next i
            Dim propval As Object = prop.GetValue(Nothing, Nothing)
            textBox1.Text += ControlChars.CrLf + "The value of the " + propname + " property is: " + propval.ToString()
        End If
    End Sub    
    
    Private Sub InitForm()
        ' Initialize the form settings
        Me.listBox1 = New System.Windows.Forms.ListBox()
        Me.textBox1 = New System.Windows.Forms.TextBox()
        Me.listBox1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
        Me.listBox1.Location = New System.Drawing.Point(8, 16)
        Me.listBox1.Size = New System.Drawing.Size(172, 496)
        Me.listBox1.TabIndex = 0
        Me.textBox1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
        Me.textBox1.Location = New System.Drawing.Point(188, 16)
        Me.textBox1.Multiline = True
        Me.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
        Me.textBox1.Size = New System.Drawing.Size(420, 496)
        Me.textBox1.TabIndex = 1
        Me.ClientSize = New System.Drawing.Size(616, 525)
        Me.Controls.Add(Me.textBox1)
        Me.Controls.Add(Me.listBox1)
        Me.Text = "Select a SystemInformation property to get the value of"
    End Sub
        
    <STAThread()>  _
    Shared Sub Main()
        Application.Run(New SystemInfoBrowserForm())
    End Sub

End Class

Comentarios

La SystemInformation clase proporciona static propiedades que se pueden usar para obtener información sobre el entorno del sistema actual. La clase proporciona acceso a información como Windows tamaños de elementos de visualización, configuración del sistema operativo, disponibilidad de red y funcionalidades de hardware instalados en el sistema. No se puede crear una instancia de esta clase.

Para obtener más información sobre los parámetros de todo el sistema, vea SystemParametersInfo.

Propiedades

ActiveWindowTrackingDelay

Obtiene el tiempo de demora del seguimiento de las ventanas activas.

ArrangeDirection

Obtiene un valor que indica la dirección en que el sistema operativo organiza las ventanas minimizadas.

ArrangeStartingPosition

Obtiene un valor ArrangeStartingPosition que indica la posición desde la que el sistema operativo organiza las ventanas minimizadas.

BootMode

Obtiene un valor BootMode que indica el modo del arranque en que se inició el sistema.

Border3DSize

Obtiene el grosor, en píxeles, de un borde de estilo tridimensional (3D) de un control del sistema o una ventana.

BorderMultiplierFactor

Obtiene el factor multiplicador del borde que se usa al determinar el grosor del borde de tamaño de una ventana.

BorderSize

Obtiene el grosor, en píxeles, de un borde de estilo plano de un control del sistema o una ventana.

CaptionButtonSize

Obtiene el tamaño estándar, en píxeles, de un botón de una barra de título de ventana.

CaptionHeight

Obtiene el alto, en píxeles, del área de la barra de título estándar de una ventana.

CaretBlinkTime

Obtiene el tiempo de parpadeo del símbolo de intercalación.

CaretWidth

Obtiene el ancho, en píxeles, del símbolo de intercalación en controles de edición.

ComputerName

Obtiene el nombre de equipo NetBIOS del equipo local.

CursorSize

Obtiene el tamaño máximo, en píxeles, que puede ocupar un cursor.

DbcsEnabled

Obtiene un valor que indica si el sistema operativo puede controlar caracteres de juegos de caracteres de doble byte (DBCS).

DebugOS

Obtiene un valor que indica si la versión de depuración de USER.EXE está instalada.

DoubleClickSize

Obtiene las dimensiones, en píxeles, del área en la que el usuario debe hacer clic dos veces para que el sistema operativo considere los dos clics como un doble clic.

DoubleClickTime

Obtiene el número máximo de milisegundos que pueden pasar entre un primer clic y un segundo clic para que el sistema operativo considere que la acción del mouse es un doble clic.

DragFullWindows

Obtiene un valor que indica si el usuario habilitó el arrastre de la ventana completa.

DragSize

Obtiene el ancho y alto de un rectángulo cuyo centro es el punto en que se presionó el botón del mouse, y dentro del que no se iniciará una operación de arrastre.

FixedFrameBorderSize

Obtiene el grosor, en píxeles, del borde del marco de una ventana que tiene título y no puede cambiar de tamaño.

FontSmoothingContrast

Obtiene el valor de contraste de suavizado de fuentes usando en el suavizado ClearType.

FontSmoothingType

Obtiene el tipo actual de suavizado de fuentes.

FrameBorderSize

Obtiene el grosor, en píxeles, del borde de cambio de tamaño que se dibuja alrededor del perímetro de una ventana cuyo tamaño se está cambiando mediante el arrastre.

HighContrast

Obtiene un valor que indica si el usuario habilitó la característica de accesibilidad del modo de alto contraste.

HorizontalFocusThickness

Obtiene el grosor de los bordes izquierdo y derecho del rectángulo de foco del sistema, en píxeles.

HorizontalResizeBorderThickness

Obtiene el grosor de los bordes izquierdo y derecho del borde de cambio de tamaño alrededor del perímetro de una ventana cuyo tamaño se está cambiando, en píxeles.

HorizontalScrollBarArrowWidth

Obtiene el ancho, en píxeles, del mapa de bits de las flechas que aparecen en la barra de desplazamiento horizontal.

HorizontalScrollBarHeight

Obtiene el alto predeterminado, en píxeles, de la barra de desplazamiento horizontal.

HorizontalScrollBarThumbWidth

Obtiene el ancho, en píxeles, del cuadro de desplazamiento de una barra de desplazamiento horizontal.

IconHorizontalSpacing

Obtiene el ancho, en píxeles, de una celda de organización de iconos en vista de iconos grandes.

IconSize

Obtiene las dimensiones, en píxeles, del tamaño predeterminado de los iconos de programas de Windows.

IconSpacingSize

Obtiene el tamaño, en píxeles, de cada cuadro de la cuadrícula usada para organizar los iconos en la vista de iconos grandes.

IconVerticalSpacing

Obtiene el alto, en píxeles, de una celda de organización de iconos en vista de iconos grandes.

IsActiveWindowTrackingEnabled

Obtiene un valor que indica si se habilita el seguimiento de la ventana activa.

IsComboBoxAnimationEnabled

Obtiene un valor que indica si el efecto de deslizar al abrir para los cuadros combinados está habilitado.

IsDropShadowEnabled

Obtiene un valor que indica si está habilitado el efecto de sombra paralela.

IsFlatMenuEnabled

Obtiene un valor que indica si los menús de usuario nativos tienen un aspecto de menú plano.

IsFontSmoothingEnabled

Obtiene un valor que indica si está habilitado el suavizado de fuentes.

IsHotTrackingEnabled

Obtiene un valor que indica si está habilitado el seguimiento activo de elementos de interfaz de usuario, como los nombres de menú en las barras de menús.

IsIconTitleWrappingEnabled

Obtiene un valor que indica si está habilitado el ajuste de los títulos de los iconos.

IsKeyboardPreferred

Obtiene un valor que indica si el usuario confía en el teclado en lugar del mouse y prefiere que las aplicaciones muestren interfaces de teclado que en otro caso estarían ocultas.

IsListBoxSmoothScrollingEnabled

Obtiene un valor que indica si el efecto de desplazamiento suave está habilitado para los cuadros de lista.

IsMenuAnimationEnabled

Obtiene un valor que indica si se habilitan las características de animación de atenuación o deslizamiento de menús.

IsMenuFadeEnabled

Obtiene un valor que indica si la animación de atenuación de menús está habilitada.

IsMinimizeRestoreAnimationEnabled

Obtiene un valor que indica si se habilita la animación de minimizar y restaurar ventana.

IsSelectionFadeEnabled

Obtiene un valor que indica si el efecto de atenuación de la selección está habilitado.

IsSnapToDefaultEnabled

Obtiene un valor que indica si se habilita la característica de ajustar a botón predeterminado.

IsTitleBarGradientEnabled

Obtiene un valor que indica si el efecto de degradado para las barras de título de ventana está habilitado.

IsToolTipAnimationEnabled

Obtiene un valor que indica si la animación de ToolTip está habilitada.

KanjiWindowHeight

Obtiene el alto, en píxeles, de la ventana Kanji en la parte inferior de la pantalla para las versiones de juegos de caracteres de doble byte (DBCS) de Windows.

KeyboardDelay

Obtiene el valor de retardo de repetición del teclado.

KeyboardSpeed

Obtiene el valor de retardo de repetición del teclado.

MaxWindowTrackSize

Obtiene las dimensiones máximas predeterminadas, expresadas en píxeles, de una ventana con título y bordes de ajuste de tamaño.

MenuAccessKeysUnderlined

Obtiene un valor que indica si las teclas de acceso de los menús están siempre subrayadas.

MenuBarButtonSize

Obtiene el ancho predeterminado, en píxeles, de los botones de barra de menús y el alto, en píxeles, de una barra de menús.

MenuButtonSize

Obtiene las dimensiones predeterminadas, en píxeles, de los botones de barra de menú.

MenuCheckSize

Obtiene las dimensiones, en píxeles, correspondientes al tamaño predeterminado del área de una marca de verificación de menú.

MenuFont

Obtiene la fuente usada para mostrar el texto en los menús.

MenuHeight

Obtiene el alto, en píxeles, de una línea de un menú.

MenuShowDelay

Obtiene el tiempo, en milisegundos, que el sistema espera antes de mostrar un menú contextual en cascada cuando el cursor del mouse está encima de una opción de submenú.

MidEastEnabled

Obtiene un valor que indica si el sistema operativo está habilitado para los idiomas hebreo y árabe.

MinimizedWindowSize

Obtiene las dimensiones, en píxeles, de una ventana minimizada normal.

MinimizedWindowSpacingSize

Obtiene las dimensiones, en píxeles, del área que se asigna a cada ventana minimizada cuando se organizan.

MinimumWindowSize

Obtiene el ancho y el alto mínimos, en píxeles, de una ventana.

MinWindowTrackSize

Obtiene las dimensiones mínimas predeterminadas, en píxeles, que puede ocupar una ventana durante un cambio de tamaño mediante arrastre.

MonitorCount

Obtiene el número de monitores del escritorio.

MonitorsSameDisplayFormat

Obtiene un valor que indica si todos los monitores usan el mismo formato de color de los píxeles.

MouseButtons

Obtiene el número de botones del mouse.

MouseButtonsSwapped

Obtiene un valor que indica si se intercambiaron las funciones de los botones del mouse.

MouseHoverSize

Obtiene las dimensiones, en píxeles, del rectángulo en el que el puntero del mouse debe permanecer un tiempo de desplazamiento para que se genere un mensaje de desplazamiento.

MouseHoverTime

Obtiene el tiempo, en milisegundos, que el puntero del mouse tiene que permanecer en el rectángulo seleccionado mediante movimiento del mouse hasta que se genera un mensaje de movimiento del mouse.

MousePresent

Obtiene un valor que indica si hay un dispositivo señalador instalado.

MouseSpeed

Obtiene la velocidad del mouse actual.

MouseWheelPresent

Obtiene un valor que indica si se instaló la rueda del mouse.

MouseWheelScrollDelta

Obtiene la cantidad del valor de incremento de un único incremento de rotación de la rueda del mouse.

MouseWheelScrollLines

Obtiene el número de líneas de desplazamiento al girar la rueda del mouse.

NativeMouseWheelSupport

Obtiene un valor que indica si se instaló la rueda del mouse.

Network

Obtiene un valor que indica si hay una conexión de red.

PenWindows

Obtiene un valor que indica si están instaladas las extensiones de Microsoft Windows para Pen Computing.

PopupMenuAlignment

Obtiene el lateral de los menús emergentes que se alinean con el elemento de la barra de menús correspondiente.

PowerStatus

Obtiene el estado actual de la alimentación del sistema actual.

PrimaryMonitorMaximizedWindowSize

Obtiene las dimensiones predeterminadas, en píxeles, de una ventana maximizada de la pantalla principal.

PrimaryMonitorSize

Obtiene las dimensiones, en píxeles, del modo de vídeo actual de la pantalla principal.

RightAlignedMenus

Obtiene un valor que indica si los menús desplegables están alineados a la derecha con el correspondiente elemento de barra de menús.

ScreenOrientation

Obtiene la orientación de la pantalla.

Secure

Obtiene un valor que indica si hay un administrador de seguridad presente en este sistema operativo.

ShowSounds

Obtiene un valor que indica si el usuario prefiere que una aplicación presente la información visualmente en situaciones en las que la presentaría de forma audible.

SizingBorderWidth

Obtiene el ancho, en píxeles, del borde de cambio de tamaño dibujado alrededor del perímetro de una ventana cuyo tamaño se está cambiando.

SmallCaptionButtonSize

Obtiene el ancho, en píxeles, de botones de leyenda pequeña y, el alto, en píxeles, de leyendas pequeñas.

SmallIconSize

Obtiene las dimensiones de un icono pequeño, expresadas en píxeles.

TerminalServerSession

Obtiene un valor que indica si el proceso de llamada está asociado a una sesión de cliente de Servicios de Terminal Server.

ToolWindowCaptionButtonSize

Obtiene las dimensiones, expresadas en píxeles, de los botones de título pequeño.

ToolWindowCaptionHeight

Obtiene el alto, en píxeles, del título de una ventana de herramientas.

UIEffectsEnabled

Obtiene un valor que indica si los efectos de la interfaz de usuario (IU) están habilitados o deshabilitados.

UserDomainName

Obtiene el nombre del dominio al que pertenece el usuario.

UserInteractive

Obtiene un valor que indica si el proceso actual se ejecuta en modo de interacción con el usuario.

UserName

Obtiene el nombre de usuario asociado al subproceso actual.

VerticalFocusThickness

Obtiene el grosor, en píxeles, de los bordes superior e inferior del rectángulo de foco del sistema.

VerticalResizeBorderThickness

Obtiene el grosor, en píxeles, de los lados superior e inferior del borde de tamaño en torno al perímetro de una ventana cuyo tamaño se va a cambiar.

VerticalScrollBarArrowHeight

Obtiene el alto, en píxeles, del mapa de bits de las flechas que aparecen en la barra de desplazamiento vertical.

VerticalScrollBarThumbHeight

Obtiene el alto, en píxeles, del cuadro de desplazamiento de una barra de desplazamiento vertical.

VerticalScrollBarWidth

Obtiene el ancho predeterminado, en píxeles, de la barra de desplazamiento vertical.

VirtualScreen

Obtiene los límites de la pantalla virtual.

WorkingArea

Obtiene el tamaño, en píxeles, del área de trabajo de la pantalla.

Métodos

GetBorderSizeForDpi(Int32)

Obtiene el grosor, en píxeles, de un borde de estilo plano de un control del sistema o una ventana para un valor de PPP especificado.

GetHorizontalScrollBarArrowWidthForDpi(Int32)

Obtiene el ancho, en píxeles, del mapa de bits de las flechas que aparecen en la barra de desplazamiento horizontal.

GetHorizontalScrollBarHeightForDpi(Int32)

Obtiene el alto predeterminado, en píxeles, de la barra de desplazamiento horizontal para un valor de PPP especificado.

GetMenuFontForDpi(Int32)

Obtiene la fuente usada para mostrar texto en los menús a fin de utilizarlos en el cambio del valor de PPP de una pantalla especificada.

GetVerticalScrollBarWidthForDpi(Int32)

Obtiene el alto predeterminado, en píxeles, de la barra de desplazamiento vertical para un valor de PPP especificado.

VerticalScrollBarArrowHeightForDpi(Int32)

Obtiene el alto del mapa de bits de las flechas que aparecen en la barra de desplazamiento vertical en píxeles.

Se aplica a

Consulte también