SystemInformation Classe

Definição

Fornece informações sobre o ambiente do sistema atual.Provides information about the current system environment.

public ref class SystemInformation abstract sealed
public ref class SystemInformation
public static class SystemInformation
public class SystemInformation
type SystemInformation = class
Public Class SystemInformation
Herança
SystemInformation

Exemplos

O exemplo de código a seguir lista todas as propriedades da SystemInformation classe em a ListBox e exibe o valor atual da propriedade em um TextBox quando um item de lista é selecionado.The following code example lists all properties of the SystemInformation class in a ListBox and displays the current value of the property in a TextBox when a list item selected.

#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

Comentários

A SystemInformation classe fornece static Propriedades que podem ser usadas para obter informações sobre o ambiente do sistema atual.The SystemInformation class provides static properties that can be used to get information about the current system environment. A classe fornece acesso a informações como tamanhos de elemento de exibição do Windows, configurações do sistema operacional, disponibilidade de rede e os recursos de hardware instalados no sistema.The class provides access to information such as Windows display element sizes, operating system settings, network availability, and the capabilities of hardware installed on the system. Não é possível criar uma instância dessa classe.This class cannot be instantiated.

Para obter mais informações sobre parâmetros de todo o sistema, consulte SystemParametersInfo.For more information about system-wide parameters, see SystemParametersInfo.

Propriedades

ActiveWindowTrackingDelay

Obtém a atraso de rastreamento da janela ativa.Gets the active window tracking delay.

ArrangeDirection

Obtém um valor que indica a direção na qual o sistema operacional organiza janelas minimizadas.Gets a value that indicates the direction in which the operating system arranges minimized windows.

ArrangeStartingPosition

Obtém um valor ArrangeStartingPosition que indica a posição inicial do qual o sistema operacional organiza janelas minimizadas.Gets an ArrangeStartingPosition value that indicates the starting position from which the operating system arranges minimized windows.

BootMode

Obtém um valor BootMode que indica o modo de inicialização no qual o sistema foi iniciado.Gets a BootMode value that indicates the boot mode the system was started in.

Border3DSize

Obtém a espessura, em pixels, de uma janela de estilo 3D (tridimensional) ou de uma borda de controle do sistema.Gets the thickness, in pixels, of a three-dimensional (3-D) style window or system control border.

BorderMultiplierFactor

Obtém o fator multiplicador de borda usado ao determinar a espessura da borda de dimensionamento de uma janela.Gets the border multiplier factor that is used when determining the thickness of a window's sizing border.

BorderSize

Obtém a espessura, em pixels, de uma borda de controle de janela ou sistema de estilo simples.Gets the thickness, in pixels, of a flat-style window or system control border.

CaptionButtonSize

Obtém o tamanho padrão, em pixels, de um botão na barra de título de uma janela.Gets the standard size, in pixels, of a button in a window's title bar.

CaptionHeight

Obtém a altura, em pixels, da área de barra de título padrão de uma janela.Gets the height, in pixels, of the standard title bar area of a window.

CaretBlinkTime

Obtém o tempo de intermitência do cursor.Gets the caret blink time.

CaretWidth

Obtém a largura do cursor, em pixels, nos controles de edição.Gets the width, in pixels, of the caret in edit controls.

ComputerName

Obtém o nome do computador NetBIOS do computador local.Gets the NetBIOS computer name of the local computer.

CursorSize

Obtém o tamanho máximo, em pixels, que um cursor pode ocupar.Gets the maximum size, in pixels, that a cursor can occupy.

DbcsEnabled

Obtém um valor que indica se o sistema operacional é capaz de lidar com caracteres do DBCS (conjunto de caracteres de byte duplo).Gets a value indicating whether the operating system is capable of handling double-byte character set (DBCS) characters.

DebugOS

Obtém um valor que indica se a versão de depuração de USER.EXE está instalada.Gets a value indicating whether the debug version of USER.EXE is installed.

DoubleClickSize

Obtém as dimensões, em pixels, da área em que o usuário deve clicar duas vezes para que o sistema operacional considere os dois cliques um clique duplo.Gets the dimensions, in pixels, of the area within which the user must click twice for the operating system to consider the two clicks a double-click.

DoubleClickTime

Obtém o número máximo de milissegundos que pode passar entre um primeiro clique e um segundo clique para que o sistema operacional considere a ação do mouse um clique duplo.Gets the maximum number of milliseconds that can elapse between a first click and a second click for the OS to consider the mouse action a double-click.

DragFullWindows

Obtém um valor que indica se o usuário habilitou arrastar a janela inteira.Gets a value indicating whether the user has enabled full window drag.

DragSize

Obtém a largura e a altura de um retângulo centralizado no ponto em que o botão do mouse foi pressionado e dentro do qual uma operação de arrastar não será iniciada.Gets the width and height of a rectangle centered on the point the mouse button was pressed, within which a drag operation will not begin.

FixedFrameBorderSize

Obtém a espessura, em pixels, da borda do quadro de uma janela que tem uma legenda e que não pode ser redimensionada.Gets the thickness, in pixels, of the frame border of a window that has a caption and is not resizable.

FontSmoothingContrast

Obtém o valor de contraste com suavização de fonte usado na suavização ClearType.Gets the font smoothing contrast value used in ClearType smoothing.

FontSmoothingType

Obtém o tipo atual da suavização de fonte.Gets the current type of font smoothing.

FrameBorderSize

Obtém a espessura, em pixels, da borda de redimensionamento que é desenhada em torno do perímetro de uma janela que está sendo arrastada redimensionada.Gets the thickness, in pixels, of the resizing border that is drawn around the perimeter of a window that is being drag resized.

HighContrast

Obtém um valor que indica se o usuário habilitou a funcionalidade de acessibilidade do modo de alto contraste.Gets a value indicating whether the user has enabled the high-contrast mode accessibility feature.

HorizontalFocusThickness

Obtém a espessura, em pixels, das bordas esquerda e direita do retângulo de foco do sistema.Gets the thickness of the left and right edges of the system focus rectangle, in pixels.

HorizontalResizeBorderThickness

Obtém a espessura, em pixels, das bordas esquerda e direita da borda de dimensionamento em torno do perímetro de uma janela que está sendo redimensionada.Gets the thickness of the left and right edges of the sizing border around the perimeter of a window being resized, in pixels.

HorizontalScrollBarArrowWidth

Obtém a largura, em pixels, de um bitmap de seta da barra de rolagem horizontal.Gets the width, in pixels, of the arrow bitmap on the horizontal scroll bar.

HorizontalScrollBarHeight

Obtém a altura padrão, em pixels, da barra de rolagem horizontal.Gets the default height, in pixels, of the horizontal scroll bar.

HorizontalScrollBarThumbWidth

Obtém a largura, em pixels, da caixa de rolagem em uma barra de rolagem horizontal.Gets the width, in pixels, of the scroll box in a horizontal scroll bar.

IconHorizontalSpacing

Obtém a largura, em pixels, de uma célula de organização ícone na exibição de ícones grandes.Gets the width, in pixels, of an icon arrangement cell in large icon view.

IconSize

Obtém as dimensões, em pixels, do tamanho padrão do ícone de programa do Windows.Gets the dimensions, in pixels, of the Windows default program icon size.

IconSpacingSize

Obtém o tamanho, em pixels, do quadrado da grade usado para organizar os ícones em uma exibição de ícones grandes.Gets the size, in pixels, of the grid square used to arrange icons in a large-icon view.

IconVerticalSpacing

Obtém a altura, em pixels, de uma célula de organização ícone na exibição de ícones grandes.Gets the height, in pixels, of an icon arrangement cell in large icon view.

IsActiveWindowTrackingEnabled

Obtém um valor que indica se o acompanhamento de janela ativa está habilitado.Gets a value indicating whether active window tracking is enabled.

IsComboBoxAnimationEnabled

Obtém um valor que indica se o efeito de deslizar-abrir para caixas de combinação está habilitado.Gets a value indicating whether the slide-open effect for combo boxes is enabled.

IsDropShadowEnabled

Obtém um valor que indica se o efeito de sombra está habilitado.Gets a value indicating whether the drop shadow effect is enabled.

IsFlatMenuEnabled

Obtém um valor que indica se menus nativos do usuário têm aparência de menu simples.Gets a value indicating whether native user menus have a flat menu appearance.

IsFontSmoothingEnabled

Obtém um valor que indica se a suavização de fonte está habilitada.Gets a value indicating whether font smoothing is enabled.

IsHotTrackingEnabled

Obtém um valor que indica se o rastreio importante de elementos da interface do usuário, como nomes de menu nas barras de menus, está habilitado.Gets a value indicating whether hot tracking of user-interface elements, such as menu names on menu bars, is enabled.

IsIconTitleWrappingEnabled

Obtém um valor que indica se o encapsulamento de ícone-título está habilitado.Gets a value indicating whether icon-title wrapping is enabled.

IsKeyboardPreferred

Obtém um valor que indica se o usuário depende de teclado em vez de mouse e prefere que os aplicativos exibam interfaces de teclado que de outra forma estariam ocultas.Gets a value indicating whether the user relies on the keyboard instead of the mouse, and prefers applications to display keyboard interfaces that would otherwise be hidden.

IsListBoxSmoothScrollingEnabled

Obtém um valor que indica se o efeito de rolagem suave para caixas de listagem está habilitado.Gets a value indicating whether the smooth-scrolling effect for list boxes is enabled.

IsMenuAnimationEnabled

Obtém um valor que indica se os recursos de esmaecimento ou deslize do menu estão habilitados.Gets a value indicating whether menu fade or slide animation features are enabled.

IsMenuFadeEnabled

Obtém um valor que indica se a animação de esmaecimento do menu está habilitada.Gets a value indicating whether menu fade animation is enabled.

IsMinimizeRestoreAnimationEnabled

Obtém um valor que indica se a animação de minimizar e restaurar a janela está habilitada.Gets a value indicating whether window minimize and restore animation is enabled.

IsSelectionFadeEnabled

Obtém um valor que indica se o efeito de esmaecimento da seleção está habilitado.Gets a value indicating whether the selection fade effect is enabled.

IsSnapToDefaultEnabled

Obtém um valor que indica se o recurso Ajustar para o padrão está habilitado.Gets a value indicating whether the snap-to-default-button feature is enabled.

IsTitleBarGradientEnabled

Obtém um valor que indica se o efeito de gradiente de barras de título da janela está habilitado.Gets a value indicating whether the gradient effect for window title bars is enabled.

IsToolTipAnimationEnabled

Obtém um valor que indica se a animação ToolTip está habilitada.Gets a value indicating whether ToolTip animation is enabled.

KanjiWindowHeight

Obtém a altura, em pixels, da janela Kanji na parte inferior da tela para versões DBCS do Windows.Gets the height, in pixels, of the Kanji window at the bottom of the screen for double-byte character set (DBCS) versions of Windows.

KeyboardDelay

Obtém a configuração de intervalo de repetição do teclado.Gets the keyboard repeat-delay setting.

KeyboardSpeed

Obtém a configuração de velocidade de repetição.Gets the keyboard repeat-speed setting.

MaxWindowTrackSize

Obtém as dimensões máximas padrão, em pixels, de uma janela que tem uma legenda e bordas de dimensionamento.Gets the default maximum dimensions, in pixels, of a window that has a caption and sizing borders.

MenuAccessKeysUnderlined

Obtém um valor que indica se as chaves de acesso do menu sempre são sublinhadas.Gets a value indicating whether menu access keys are always underlined.

MenuBarButtonSize

Obtém a largura padrão, em pixels, para botões da barra de menu e a altura, em pixels, de uma barra de menus.Gets the default width, in pixels, for menu-bar buttons and the height, in pixels, of a menu bar.

MenuButtonSize

Obtém as dimensões padrão, em pixels, dos botões da barra de menus.Gets the default dimensions, in pixels, of menu-bar buttons.

MenuCheckSize

Obtém as dimensões, em pixels, do tamanho padrão de uma área de marca de seleção de menu.Gets the dimensions, in pixels, of the default size of a menu check mark area.

MenuFont

Obtém a fonte usada para exibir texto em menus.Gets the font used to display text on menus.

MenuHeight

Obtém a altura, em pixels, de uma linha de um menu.Gets the height, in pixels, of one line of a menu.

MenuShowDelay

Obtém o tempo, em milissegundos, em que o sistema aguarda antes de exibir um menu de atalho em cascata quando o cursor do mouse está sobre um item de submenu.Gets the time, in milliseconds, that the system waits before displaying a cascaded shortcut menu when the mouse cursor is over a submenu item.

MidEastEnabled

Obtém um valor que indica se o sistema operacional está habilitado para os idiomas hebraico e árabe.Gets a value indicating whether the operating system is enabled for the Hebrew and Arabic languages.

MinimizedWindowSize

Obtém as dimensões, em pixels, de uma janela minimizada normal.Gets the dimensions, in pixels, of a normal minimized window.

MinimizedWindowSpacingSize

Obtém as dimensões, em pixels, da área em que cada janela minimizada é alocada quando organizada.Gets the dimensions, in pixels, of the area each minimized window is allocated when arranged.

MinimumWindowSize

Obtém a largura e a altura mínimas de uma janela, em pixels.Gets the minimum width and height for a window, in pixels.

MinWindowTrackSize

Obtém as dimensões mínimas padrão, em pixels, que uma janela pode ocupar durante um redimensionamento de arrastar.Gets the default minimum dimensions, in pixels, that a window may occupy during a drag resize.

MonitorCount

Obtém o número de monitores na área de trabalho.Gets the number of display monitors on the desktop.

MonitorsSameDisplayFormat

Obtém um valor que indica se todos os monitores estão usando o mesmo formato de cor de pixel.Gets a value indicating whether all the display monitors are using the same pixel color format.

MouseButtons

Obtém o número de botões do mouse.Gets the number of buttons on the mouse.

MouseButtonsSwapped

Obtém um valor que indica se as funções dos botões esquerdo e direito do mouse foram trocadas.Gets a value indicating whether the functions of the left and right mouse buttons have been swapped.

MouseHoverSize

Obtém as dimensões, em pixels, do retângulo no qual o ponteiro do mouse deve permanecer pelo tempo de foco do mouse antes que uma mensagem de foco do mouse seja gerada.Gets the dimensions, in pixels, of the rectangle within which the mouse pointer has to stay for the mouse hover time before a mouse hover message is generated.

MouseHoverTime

Obtém o tempo, em milissegundos, que o ponteiro do mouse deve permanecer no retângulo de foco antes que uma mensagem de foco do mouse seja gerada.Gets the time, in milliseconds, that the mouse pointer has to stay in the hover rectangle before a mouse hover message is generated.

MousePresent

Obtém um valor que indica se um dispositivo apontador está instalado.Gets a value indicating whether a pointing device is installed.

MouseSpeed

Obtém a velocidade atual do mouse.Gets the current mouse speed.

MouseWheelPresent

Obtém um valor que indica se um mouse com botão de rolagem está instalado.Gets a value indicating whether a mouse with a mouse wheel is installed.

MouseWheelScrollDelta

Obtém o valor delta do incremento de uma única rotação da roda do mouse.Gets the amount of the delta value of a single mouse wheel rotation increment.

MouseWheelScrollLines

Obtém o número de linhas a rolar quando o botão de rolagem do mouse é girado.Gets the number of lines to scroll when the mouse wheel is rotated.

NativeMouseWheelSupport

Obtém um valor que indica se um mouse com botão de rolagem está instalado.Gets a value indicating whether a mouse with a mouse wheel is installed.

Network

Obtém um valor que indica se uma conexão de rede está presente.Gets a value indicating whether a network connection is present.

PenWindows

Obtém um valor que indica se o Microsoft Windows para extensões de computação de caneta estão instaladas.Gets a value indicating whether the Microsoft Windows for Pen Computing extensions are installed.

PopupMenuAlignment

Obtém o lado dos menus pop-up que são alinhados ao item da barra de menus correspondente.Gets the side of pop-up menus that are aligned to the corresponding menu-bar item.

PowerStatus

Obtém o status atual de energia do sistema.Gets the current system power status.

PrimaryMonitorMaximizedWindowSize

Obtém as dimensões padrão, em pixels, de uma janela maximizada na tela principal.Gets the default dimensions, in pixels, of a maximized window on the primary display.

PrimaryMonitorSize

Obtém as dimensões, em pixels, o modo de vídeo atual da tela principal.Gets the dimensions, in pixels, of the current video mode of the primary display.

RightAlignedMenus

Obtém um valor que indica se os menus suspensos são alinhados à direita com o item correspondente da barra de menus.Gets a value indicating whether drop-down menus are right-aligned with the corresponding menu-bar item.

ScreenOrientation

Obtém a orientação da tela.Gets the orientation of the screen.

Secure

Obtém um valor que indica se um Gerenciador de segurança está presente neste sistema operacional.Gets a value indicating whether a Security Manager is present on this operating system.

ShowSounds

Obtém um valor que indica se o usuário prefere que um aplicativo apresente informações de forma visual nas situações em que ele deve apresentar as informações de forma audível.Gets a value indicating whether the user prefers that an application present information in visual form in situations when it would present the information in audible form.

SizingBorderWidth

Obtém a largura, em pixels, da borda de dimensionamento desenhada ao redor do perímetro de uma janela que está sendo redimensionada.Gets the width, in pixels, of the sizing border drawn around the perimeter of a window being resized.

SmallCaptionButtonSize

Obtém a largura, em pixels, dos botões de legenda curta e a altura, em pixels, das legendas curtas.Gets the width, in pixels, of small caption buttons, and the height, in pixels, of small captions.

SmallIconSize

Obtém as dimensões, em pixels, de um ícone pequeno.Gets the dimensions, in pixels, of a small icon.

TerminalServerSession

Obtém um valor que indica se o processo de chamada está associado a uma sessão de cliente dos Serviços de Terminal.Gets a value indicating whether the calling process is associated with a Terminal Services client session.

ToolWindowCaptionButtonSize

Obtém as dimensões, em pixels, dos botões de legenda curta.Gets the dimensions, in pixels, of small caption buttons.

ToolWindowCaptionHeight

Obtém a altura, em pixels, de uma legenda da janela de ferramentas.Gets the height, in pixels, of a tool window caption.

UIEffectsEnabled

Obtém um valor que indica se os efeitos da interface do usuário estão habilitados ou desabilitados.Gets a value indicating whether user interface (UI) effects are enabled or disabled.

UserDomainName

Obtém o nome do domínio ao qual o usuário pertence.Gets the name of the domain the user belongs to.

UserInteractive

Obtém um valor que indica se o processo atual está em execução no modo de interação com o usuário.Gets a value indicating whether the current process is running in user-interactive mode.

UserName

Obtém o nome de usuário associado ao thread atual.Gets the user name associated with the current thread.

VerticalFocusThickness

Obtém a espessura, em pixels, das bordas superior e inferior do retângulo de foco do sistema.Gets the thickness, in pixels, of the top and bottom edges of the system focus rectangle.

VerticalResizeBorderThickness

Obtém a espessura, em pixels, das bordas superior e inferior da borda de dimensionamento em torno do perímetro de uma janela que está sendo redimensionada.Gets the thickness, in pixels, of the top and bottom edges of the sizing border around the perimeter of a window being resized.

VerticalScrollBarArrowHeight

Obtém a altura, em pixels, de um bitmap de seta da barra de rolagem vertical.Gets the height, in pixels, of the arrow bitmap on the vertical scroll bar.

VerticalScrollBarThumbHeight

Obtém a altura, em pixels, da caixa de rolagem em uma barra de rolagem vertical.Gets the height, in pixels, of the scroll box in a vertical scroll bar.

VerticalScrollBarWidth

Obtém a largura padrão, em pixels, da barra de rolagem vertical.Gets the default width, in pixels, of the vertical scroll bar.

VirtualScreen

Obtém os limites da tela virtual.Gets the bounds of the virtual screen.

WorkingArea

Obtém o tamanho, em pixels, da área de trabalho da tela.Gets the size, in pixels, of the working area of the screen.

Métodos

GetBorderSizeForDpi(Int32)

Obtém a espessura, em pixels, de uma borda de controle de janela ou sistema de estilo simples para um determinado valor de DPI.Gets the thickness, in pixels, of a flat-style window or system control border for a given DPI value.

GetHorizontalScrollBarArrowWidthForDpi(Int32)

Obtém a largura do bitmap de seta da barra de rolagem horizontal em pixels.Gets the width of the horizontal scroll bar arrow bitmap in pixels.

GetHorizontalScrollBarHeightForDpi(Int32)

Obtém a altura padrão, em pixels, da barra de rolagem horizontal para um determinado valor de DPI.Gets the default height, in pixels, of the horizontal scroll bar for a given DPI value.

GetMenuFontForDpi(Int32)

Obtém a fonte usada para exibir texto em menus para uso ao alterar o DPI para determinado dispositivo de exibição.Gets the font used to display text on menus for use in changing the DPI for a given display device.

GetVerticalScrollBarWidthForDpi(Int32)

Obtém a altura padrão, em pixels, da barra de rolagem vertical para um determinado valor de DPI.Gets the default height, in pixels, of the vertical scroll bar for a given DPI value.

VerticalScrollBarArrowHeightForDpi(Int32)

Obtém a altura do bitmap de seta da barra de rolagem vertical em pixels.Gets the height of the vertical scroll bar arrow bitmap in pixels.

Aplica-se a

Confira também