System Informationとは? わかりやすく解説

SystemInformation クラス

現在のシステム環境に関する情報提供します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Class SystemInformation
Dim instance As SystemInformation
public class SystemInformation
public ref class SystemInformation
public class SystemInformation
public class SystemInformation
解説解説
使用例使用例

次のコード例では、SystemInformation クラスすべてのプロパティListBox一覧表示しリスト項目が選択されると、TextBox現在のプロパティ値を表示します

Imports Microsoft.VisualBasic
Imports System
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
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());
        }
    }
}
#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 );
}

package SystemInfoBrowser;

import System.*;
import System.Collections.*;
import System.ComponentModel.*;
import System.Drawing.*;
import System.Reflection.*;
import System.Windows.Forms.*;

public class SystemInfoBrowserForm extends
 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 = System.Windows.Forms.SystemInformation.class.ToType();
        PropertyInfo pi[] = t.GetProperties();
        for (int i = 0; i < pi.length; i++)
 {
            listBox1.get_Items().Add(pi[i].get_Name());
        }
        textBox1.set_Text("The SystemInformation class has
 "
            + ((Int32)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.add_SelectedIndexChanged(
            new EventHandler(listBox1_SelectedIndexChanged));
        this.ResumeLayout(false);
    } //SystemInfoBrowserForm

    private void listBox1_SelectedIndexChanged(Object
 sender, EventArgs e)
    {
        // Return if no list item is selected.
        if (listBox1.get_SelectedIndex() == -1) {
            return;
        }
        // Get the property name from the list item.
        String propname = listBox1.get_Text();

        if (propname.Equals("PowerStatus")) {
            // Cycle and display the values of each property of the
            // PowerStatus property.
            textBox1.set_Text(textBox1.get_Text()
                + "\r\nThe value of the PowerStatus property is:");
            Type t = System.Windows.Forms.PowerStatus.class.ToType();
            PropertyInfo pi[] = t.GetProperties();
            for (int i = 0; i < pi.length; i++)
 {
                Object propval = pi[i].GetValue(
                    SystemInformation.get_PowerStatus(), null);
                textBox1.set_Text(textBox1.get_Text()
                    + "\r\n    PowerStatus." + pi[i].get_Name()
                    + " is: " + propval.ToString());
            }
        }
        else {
            // Display the value of the selected property of the
            // SystemInformation type.
            Type t = System.Windows.Forms.SystemInformation.class.ToType();
            PropertyInfo pi[] = t.GetProperties();
            PropertyInfo prop = null;
            for (int i = 0; i < pi.length; i++)
 {
                if (pi[i].get_Name().Equals(propname)) {
                    prop = pi[i];
                    break;
                }
            }
            Object propval = prop.GetValue(null, null);
            textBox1.set_Text(textBox1.get_Text() + "\r\nThe value of the "
                + propname + " property is: " + propval.ToString());
        }
    } //listBox1_SelectedIndexChanged

    private void InitForm()
    {
        // Initialize the form settings
        this.listBox1 = new System.Windows.Forms.ListBox();
        this.textBox1 = new System.Windows.Forms.TextBox();
        this.listBox1.set_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.set_Location(new System.Drawing.Point(8,
 16));
        this.listBox1.set_Size(new System.Drawing.Size(172,
 496));
        this.listBox1.set_TabIndex(0);
        this.textBox1.set_Anchor((System.Windows.Forms.AnchorStyles)
            (System.Windows.Forms.AnchorStyles.Top
            | System.Windows.Forms.AnchorStyles.Bottom
            | System.Windows.Forms.AnchorStyles.Right));
        this.textBox1.set_Location(new System.Drawing.Point(188,
 16));
        this.textBox1.set_Multiline(true);
        this.textBox1.set_ScrollBars(System.Windows.Forms.ScrollBars.Vertical);
        this.textBox1.set_Size(new System.Drawing.Size(420,
 496));
        this.textBox1.set_TabIndex(1);
        this.set_ClientSize(new System.Drawing.Size(616,
 525));
        this.get_Controls().Add(this.textBox1);
        this.get_Controls().Add(this.listBox1);
        this.set_Text("Select a SystemInformation property
 to get the value of");
    } //InitForm

    /** @attribute STAThread()
     */
    public static void main(String[]
 args)
    {
        Application.Run(new SystemInfoBrowserForm());
    } //main
} //SystemInfoBrowserForm
継承階層継承階層
System.Object
  System.Windows.Forms.SystemInformation
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SystemInformation プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ActiveWindowTrackingDelay アクティブ ウィンドウ トラッキング遅延時間取得します
パブリック プロパティ ArrangeDirection オペレーティング システム最小化ウィンドウ整列する方向を示す値を取得します
パブリック プロパティ ArrangeStartingPosition オペレーティング システム最小化ウィンドウ整列開始する位置を示す ArrangeStartingPosition 値を取得します
パブリック プロパティ BootMode システム起動時ブート モードを示す BootMode 値を取得します
パブリック プロパティ Border3DSize 3 次元 (3D) スタイルウィンドウまたはシステム コントロール境界線太さ (ピクセル単位) を取得します
パブリック プロパティ BorderMultiplierFactor ウィンドウサイズ変更境界太さ決定するときに使用する境界線乗数取得します
パブリック プロパティ .NET Compact Framework によるサポート CaptionButtonSize ウィンドウタイトル バーボタン標準サイズ (ピクセル単位) を取得します
パブリック プロパティ CaptionHeight ウィンドウ標準タイトル バー領域の高さ (ピクセル単位) を取得します
パブリック プロパティ CaretBlinkTime キャレット点滅間隔取得します
パブリック プロパティ CaretWidth エディット コントロール内のキャレットの幅 (ピクセル単位) を取得します
パブリック プロパティ ComputerName ローカル コンピュータNetBIOS コンピュータ名を取得します
パブリック プロパティ CursorSize カーソル使用できる最大サイズ (ピクセル単位) を取得します
パブリック プロパティ DbcsEnabled オペレーティング システム2 バイト文字セット (DBCS: Double-Byte Character Set) の文字処理できるかどうかを示す値を取得します
パブリック プロパティ DebugOS デバッグ バージョンの USER.EXE がインストールされているかどうかを示す値を取得します
パブリック プロパティ DoubleClickSize 2 回のクリックダブルクリックであるとオペレーティング システム認識されるために、ユーザークリックする 2 つ位置含まれている必要がある範囲サイズ (ピクセル単位) を取得します
パブリック プロパティ .NET Compact Framework によるサポート DragFullWindows ユーザーウィンドウ全体ドラッグ有効にしているかどうかを示す値を取得します
パブリック プロパティ DragSize ドラッグ操作開始されない範囲を示す、クリックしたポイント中心とする四角形の幅と高さを取得します
パブリック プロパティ FixedFrameBorderSize キャプションがあり、サイズ変更できないウィンドウ境界線太さ (ピクセル単位) を取得します
パブリック プロパティ FontSmoothingContrast ClearType フォント スムージング使用するコントラスト値を取得します
パブリック プロパティ FontSmoothingType フォント スムージング現在のタイプ取得します
パブリック プロパティ FrameBorderSize ドラッグによるサイズ変更中のウィンドウ周囲描かれるサイズ変更境界太さ (ピクセル単位) を取得します
パブリック プロパティ HighContrast ユーザーハイコントラスト モードユーザー補助機能有効にしているかどうかを示す値を取得します
パブリック プロパティ HorizontalFocusThickness システム フォーカスを示す四角形左端右端太さ (ピクセル単位) を取得します
パブリック プロパティ HorizontalResizeBorderThickness サイズ変更中のウィンドウ周囲描かれるサイズ変更境界左端右端太さ (ピクセル単位) を取得します
パブリック プロパティ HorizontalScrollBarArrowWidth スクロール バー矢印ビットマップの幅 (ピクセル単位) を取得します
パブリック プロパティ HorizontalScrollBarHeight スクロール バー既定の高さ (ピクセル単位) を取得します
パブリック プロパティ HorizontalScrollBarThumbWidth スクロール バースクロール ボックスの幅 (ピクセル単位) を取得します
パブリック プロパティ IconHorizontalSpacing 大きアイコン表示アイコン整列するセルの幅 (ピクセル単位) を取得します
パブリック プロパティ IconSize Windowsプログラム アイコン既定サイズ (ピクセル単位) を取得します
パブリック プロパティ IconSpacingSize 大きアイコン表示アイコン整列するために使用される四角形グリッドサイズ (ピクセル単位) を取得します
パブリック プロパティ IconVerticalSpacing 大きアイコン表示アイコン整列するセルの高さ (ピクセル単位) を取得します
パブリック プロパティ IsActiveWindowTrackingEnabled アクティブ ウィンドウ トラッキングが有効かどうかを示す値を取得します
パブリック プロパティ IsComboBoxAnimationEnabled コンボ ボックスのスライドオープン効果が有効かどうかを示す値を取得します
パブリック プロパティ IsDropShadowEnabled ドロップ シャドウ効果が有効かどうかを示す値を取得します
パブリック プロパティ IsFlatMenuEnabled ネイティブユーザー メニューフラットなメニュー表示形式使用するかどうかを示す値を取得します
パブリック プロパティ IsFontSmoothingEnabled フォント スムージングが有効かどうかを示す値を取得します
パブリック プロパティ IsHotTrackingEnabled メニュー バーメニュー名など、ユーザー インターフェイス要素ホット トラッキングが有効かどうかを示す値を取得します
パブリック プロパティ IsIconTitleWrappingEnabled アイコンタイトルの折り返しが有効かどうかを示す値を取得します
パブリック プロパティ IsKeyboardPreferred ユーザーマウス操作よりもキーボード操作優先し通常は非表示キーボード インターフェイスアプリケーション表示するかどうかを示す値を取得します
パブリック プロパティ IsListBoxSmoothScrollingEnabled リスト ボックスのスムーズスクロール効果が有効かどうかを示す値を取得します
パブリック プロパティ IsMenuAnimationEnabled メニューフェード アニメーション機能またはスライド アニメーション機能が有効かどうかを示す値を取得します
パブリック プロパティ IsMenuFadeEnabled メニューフェード アニメーションが有効かどうかを示す値を取得します
パブリック プロパティ IsMinimizeRestoreAnimationEnabled ウィンドウ最小化および元に戻すアニメーションが有効かどうかを示す値を取得します
パブリック プロパティ IsSelectionFadeEnabled 選択項目のフェード効果が有効かどうかを示す値を取得します
パブリック プロパティ IsSnapToDefaultEnabled 既定ボタン移動機能が有効かどうかを示す値を取得します
パブリック プロパティ IsTitleBarGradientEnabled ウィンドウタイトル バーグラデーション効果が有効かどうかを示す値を取得します
パブリック プロパティ IsToolTipAnimationEnabled ToolTip アニメーションが有効かどうかを示す値を取得します
パブリック プロパティ KanjiWindowHeight 2 バイト文字セット (DBCS) バージョンWindows画面の一番下に表示される漢字ウィンドウの高さ (ピクセル単位) を取得します
パブリック プロパティ KeyboardDelay キーボード繰り返し遅延設定取得します
パブリック プロパティ KeyboardSpeed キーボード繰り返し速度設定取得します
パブリック プロパティ MaxWindowTrackSize キャプションサイズ変更境界があるウィンドウ既定最大サイズ (ピクセル単位) を取得します
パブリック プロパティ MenuAccessKeysUnderlined メニュー アクセス キーに常に下線付けかどうかを示す値を取得します
パブリック プロパティ MenuBarButtonSize メニュー バーボタン既定の幅 (ピクセル単位)、およびメニュー バーの高さ (ピクセル単位) を取得します
パブリック プロパティ MenuButtonSize メニュー バー ボタン既定サイズ (ピクセル単位) を取得します
パブリック プロパティ MenuCheckSize メニューチェック マーク領域既定サイズ (ピクセル単位) を取得します
パブリック プロパティ MenuFont メニュー表示するテキストフォント取得します
パブリック プロパティ .NET Compact Framework によるサポート MenuShowDelay マウスカーソルがサブメニュー項目の上置かれてから、重ねてショートカット メニュー表示されるまでの時間 (ミリ秒単位) を取得します
パブリック プロパティ MidEastEnabled オペレーティング システムヘブライ語アラビア語対応しているかどうかを示す値を取得します
パブリック プロパティ MinimizedWindowSize 標準最小化されたウィンドウサイズ (ピクセル単位) を取得します
パブリック プロパティ MinimizedWindowSpacingSize 最小化されたウィンドウ整列する際に各ウィンドウ割り当てられる領域サイズ (ピクセル単位) を取得します
パブリック プロパティ MinimumWindowSize ウィンドウ最小の幅と高さ (ピクセル単位) を取得します
パブリック プロパティ MinWindowTrackSize ドラッグによるサイズ変更時のウィンドウ既定最小サイズ (ピクセル単位) を取得します
パブリック プロパティ MonitorCount デスクトップ上のディスプレイ モニタの数を取得します
パブリック プロパティ MonitorsSameDisplayFormat すべてのディスプレイ モニタで同じピクセル形式使用されているかどうかを示す値を取得します
パブリック プロパティ MouseButtons マウスボタンの数を取得します
パブリック プロパティ MouseButtonsSwapped 左右マウス ボタン機能入れ替わっているかどうかを示す値を取得します
パブリック プロパティ MouseHoverSize マウス静止メッセージ生成されるためにマウス静止時間経過するまでマウス ポインタとどめておく必要がある四角形領域サイズ (ピクセル単位) を取得します
パブリック プロパティ MouseHoverTime マウス静止メッセージ生成されるために静止領域内にマウス ポインタとどめておく必要がある時間 (ミリ秒単位) を取得します
パブリック プロパティ MousePresent ポインティング デバイス取り付けられているかどうかを示す値を取得します
パブリック プロパティ MouseSpeed 現在のマウス速度取得します
パブリック プロパティ MouseWheelPresent マウス ホイール付いているマウス取り付けられているかどうかを示す値を取得します
パブリック プロパティ MouseWheelScrollDelta マウス ホイールの 1 目盛り回転増分される差分値を取得します
パブリック プロパティ MouseWheelScrollLines マウス ホイール回転したときにスクロールする行数取得します
パブリック プロパティ NativeMouseWheelSupport オペレーティング システムが本来マウス ホイールサポートしているかどうかを示す値を取得します
パブリック プロパティ Network ネットワーク接続されているかどうかを示す値を取得します
パブリック プロパティ PenWindows Microsoft Windows for Pen Computing 拡張機能インストールされているかどうかを示す値を取得します
パブリック プロパティ PopupMenuAlignment ポップアップ メニューを、対応するメニュー バー項目の左右どちら側に配置するかを取得します
パブリック プロパティ PowerStatus システム現在の電源ステータス取得します
パブリック プロパティ PrimaryMonitorMaximizedWindowSize プライマリ ディスプレイ上の最大化されたウィンドウ既定サイズ (ピクセル単位) を取得します
パブリック プロパティ PrimaryMonitorSize プライマリ ディスプレイ現在のビデオ モードサイズ (ピクセル単位) を取得します
パブリック プロパティ RightAlignedMenus ドロップダウン メニューが、対応するメニュー バー項目に対して右寄せになっているかどうかを示す値を取得します
パブリック プロパティ ScreenOrientation 画面向き取得します
パブリック プロパティ Secure オペレーティング システムセキュリティ マネージャ設定されているかどうかを示す値を取得します
パブリック プロパティ ShowSounds アプリケーションから通常は音で提供される情報を、視覚的な形で提供するようにユーザー要求しているかどうかを示す値を取得します
パブリック プロパティ SizingBorderWidth サイズ変更中のウィンドウ周囲描かれるサイズ変更境界の幅 (ピクセル単位) を取得します
パブリック プロパティ SmallCaptionButtonSize 小さキャプション ボタンの幅 (ピクセル単位) と小さキャプションの高さ (ピクセル単位) を取得します
パブリック プロパティ SmallIconSize 小さアイコンサイズ (ピクセル単位) を取得します
パブリック プロパティ TerminalServerSession 呼び出し元のプロセスターミナル サービスクライアント セッション関連付けられているかどうかを示す値を取得します
パブリック プロパティ ToolWindowCaptionButtonSize 小さキャプション ボタンサイズ (ピクセル単位) を取得します
パブリック プロパティ ToolWindowCaptionHeight ツール ウィンドウの高さ (ピクセル単位) を取得します
パブリック プロパティ UIEffectsEnabled ユーザー インターフェイス (UI) 効果有効にされているか、無効にされているかを示す値を取得します
パブリック プロパティ UserDomainName ユーザー属すドメインの名前を取得します
パブリック プロパティ UserInteractive 現在のプロセスユーザー対話モード実行されているかどうかを示す値を取得します
パブリック プロパティ UserName 現在のスレッド関連付けられているユーザー名取得します
パブリック プロパティ VerticalFocusThickness システム フォーカスを示す四角形の上端と下端太さ (ピクセル単位) を取得します
パブリック プロパティ VerticalResizeBorderThickness サイズ変更中のウィンドウ周囲描かれるサイズ変更境界の上端と下端太さ (ピクセル単位) を取得します
パブリック プロパティ VerticalScrollBarArrowHeight 垂直スクロール バー矢印ビットマップの高さ (ピクセル単位) を取得します
パブリック プロパティ VerticalScrollBarThumbHeight 垂直スクロール バースクロール ボックスの高さ (ピクセル単位) を取得します
パブリック プロパティ VerticalScrollBarWidth 垂直スクロール バー既定の幅 (ピクセル単位) を取得します
パブリック プロパティ VirtualScreen 仮想画面範囲取得します
パブリック プロパティ WorkingArea 画面作業領域サイズ (ピクセル単位) を取得します
参照参照

関連項目

SystemInformation クラス
System.Windows.Forms 名前空間

SystemInformation メソッド


SystemInformation メンバ

現在のシステム環境に関する情報提供します

SystemInformation データ型公開されるメンバを以下の表に示します


パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ActiveWindowTrackingDelay アクティブ ウィンドウ トラッキング遅延時間取得します
パブリック プロパティ ArrangeDirection オペレーティング システム最小化ウィンドウ整列する方向を示す値を取得します
パブリック プロパティ ArrangeStartingPosition オペレーティング システム最小化ウィンドウ整列開始する位置を示す ArrangeStartingPosition 値を取得します
パブリック プロパティ BootMode システム起動時ブート モードを示す BootMode 値を取得します
パブリック プロパティ Border3DSize 3 次元 (3D) スタイルウィンドウまたはシステム コントロール境界線太さ (ピクセル単位) を取得します
パブリック プロパティ BorderMultiplierFactor ウィンドウサイズ変更境界太さ決定するときに使用する境界線乗数取得します
パブリック プロパティ .NET Compact Framework によるサポート CaptionButtonSize ウィンドウタイトル バーボタン標準サイズ (ピクセル単位) を取得します
パブリック プロパティ CaptionHeight ウィンドウ標準タイトル バー領域の高さ (ピクセル単位) を取得します
パブリック プロパティ CaretBlinkTime キャレット点滅間隔取得します
パブリック プロパティ CaretWidth エディット コントロール内のキャレットの幅 (ピクセル単位) を取得します
パブリック プロパティ ComputerName ローカル コンピュータNetBIOS コンピュータ名を取得します
パブリック プロパティ CursorSize カーソル使用できる最大サイズ (ピクセル単位) を取得します
パブリック プロパティ DbcsEnabled オペレーティング システム2 バイト文字セット (DBCS: Double-Byte Character Set) の文字処理できるかどうかを示す値を取得します
パブリック プロパティ DebugOS デバッグ バージョンの USER.EXE がインストールされているかどうかを示す値を取得します
パブリック プロパティ DoubleClickSize 2 回のクリックダブルクリックであるとオペレーティング システム認識されるために、ユーザークリックする 2 つ位置含まれている必要がある範囲サイズ (ピクセル単位) を取得します
パブリック プロパティ .NET Compact Framework によるサポート DragFullWindows ユーザーウィンドウ全体ドラッグ有効にしているかどうかを示す値を取得します
パブリック プロパティ DragSize ドラッグ操作開始されない範囲を示す、クリックしたポイント中心とする四角形の幅と高さを取得します
パブリック プロパティ FixedFrameBorderSize キャプションがあり、サイズ変更できないウィンドウ境界線太さ (ピクセル単位) を取得します
パブリック プロパティ FontSmoothingContrast ClearType フォント スムージング使用するコントラスト値を取得します
パブリック プロパティ FontSmoothingType フォント スムージング現在のタイプ取得します
パブリック プロパティ FrameBorderSize ドラッグによるサイズ変更中のウィンドウ周囲描かれるサイズ変更境界太さ (ピクセル単位) を取得します
パブリック プロパティ HighContrast ユーザーハイコントラスト モードユーザー補助機能有効にしているかどうかを示す値を取得します
パブリック プロパティ HorizontalFocusThickness システム フォーカスを示す四角形左端右端太さ (ピクセル単位) を取得します
パブリック プロパティ HorizontalResizeBorderThickness サイズ変更中のウィンドウ周囲描かれるサイズ変更境界左端右端太さ (ピクセル単位) を取得します
パブリック プロパティ HorizontalScrollBarArrowWidth スクロール バー矢印ビットマップの幅 (ピクセル単位) を取得します
パブリック プロパティ HorizontalScrollBarHeight スクロール バー既定の高さ (ピクセル単位) を取得します
パブリック プロパティ HorizontalScrollBarThumbWidth スクロール バースクロール ボックスの幅 (ピクセル単位) を取得します
パブリック プロパティ IconHorizontalSpacing 大きアイコン表示アイコン整列するセルの幅 (ピクセル単位) を取得します
パブリック プロパティ IconSize Windowsプログラム アイコン既定サイズ (ピクセル単位) を取得します
パブリック プロパティ IconSpacingSize 大きアイコン表示アイコン整列するために使用される四角形グリッドサイズ (ピクセル単位) を取得します
パブリック プロパティ IconVerticalSpacing 大きアイコン表示アイコン整列するセルの高さ (ピクセル単位) を取得します
パブリック プロパティ IsActiveWindowTrackingEnabled アクティブ ウィンドウ トラッキングが有効かどうかを示す値を取得します
パブリック プロパティ IsComboBoxAnimationEnabled コンボ ボックスのスライドオープン効果が有効かどうかを示す値を取得します
パブリック プロパティ IsDropShadowEnabled ドロップ シャドウ効果が有効かどうかを示す値を取得します
パブリック プロパティ IsFlatMenuEnabled ネイティブユーザー メニューフラットなメニュー表示形式使用するかどうかを示す値を取得します
パブリック プロパティ IsFontSmoothingEnabled フォント スムージングが有効かどうかを示す値を取得します
パブリック プロパティ IsHotTrackingEnabled メニュー バーメニュー名など、ユーザー インターフェイス要素ホット トラッキングが有効かどうかを示す値を取得します
パブリック プロパティ IsIconTitleWrappingEnabled アイコンタイトルの折り返しが有効かどうかを示す値を取得します
パブリック プロパティ IsKeyboardPreferred ユーザーマウス操作よりもキーボード操作優先し通常は非表示キーボード インターフェイスアプリケーション表示するかどうかを示す値を取得します
パブリック プロパティ IsListBoxSmoothScrollingEnabled リスト ボックスのスムーズスクロール効果が有効かどうかを示す値を取得します
パブリック プロパティ IsMenuAnimationEnabled メニューフェード アニメーション機能またはスライド アニメーション機能が有効かどうかを示す値を取得します
パブリック プロパティ IsMenuFadeEnabled メニューフェード アニメーションが有効かどうかを示す値を取得します
パブリック プロパティ IsMinimizeRestoreAnimationEnabled ウィンドウ最小化および元に戻すアニメーションが有効かどうかを示す値を取得します
パブリック プロパティ IsSelectionFadeEnabled 選択項目のフェード効果が有効かどうかを示す値を取得します
パブリック プロパティ IsSnapToDefaultEnabled 既定ボタン移動機能が有効かどうかを示す値を取得します
パブリック プロパティ IsTitleBarGradientEnabled ウィンドウタイトル バーグラデーション効果が有効かどうかを示す値を取得します
パブリック プロパティ IsToolTipAnimationEnabled ToolTip アニメーションが有効かどうかを示す値を取得します
パブリック プロパティ KanjiWindowHeight 2 バイト文字セット (DBCS) バージョンWindows画面の一番下に表示される漢字ウィンドウの高さ (ピクセル単位) を取得します
パブリック プロパティ KeyboardDelay キーボード繰り返し遅延設定取得します
パブリック プロパティ KeyboardSpeed キーボード繰り返し速度設定取得します
パブリック プロパティ MaxWindowTrackSize キャプションサイズ変更境界があるウィンドウ既定最大サイズ (ピクセル単位) を取得します
パブリック プロパティ MenuAccessKeysUnderlined メニュー アクセス キーに常に下線付けかどうかを示す値を取得します
パブリック プロパティ MenuBarButtonSize メニュー バーボタン既定の幅 (ピクセル単位)、およびメニュー バーの高さ (ピクセル単位) を取得します
パブリック プロパティ MenuButtonSize メニュー バー ボタン既定サイズ (ピクセル単位) を取得します
パブリック プロパティ MenuCheckSize メニューチェック マーク領域既定サイズ (ピクセル単位) を取得します
パブリック プロパティ MenuFont メニュー表示するテキストフォント取得します
パブリック プロパティ .NET Compact Framework によるサポート MenuShowDelay マウスカーソルがサブメニュー項目の上置かれてから、重ねてショートカット メニュー表示されるまでの時間 (ミリ秒単位) を取得します
パブリック プロパティ MidEastEnabled オペレーティング システムヘブライ語アラビア語対応しているかどうかを示す値を取得します
パブリック プロパティ MinimizedWindowSize 標準最小化されたウィンドウサイズ (ピクセル単位) を取得します
パブリック プロパティ MinimizedWindowSpacingSize 最小化されたウィンドウ整列する際に各ウィンドウ割り当てられる領域サイズ (ピクセル単位) を取得します
パブリック プロパティ MinimumWindowSize ウィンドウ最小の幅と高さ (ピクセル単位) を取得します
パブリック プロパティ MinWindowTrackSize ドラッグによるサイズ変更時のウィンドウ既定最小サイズ (ピクセル単位) を取得します
パブリック プロパティ MonitorCount デスクトップ上のディスプレイ モニタの数を取得します
パブリック プロパティ MonitorsSameDisplayFormat すべてのディスプレイ モニタで同じピクセル形式使用されているかどうかを示す値を取得します
パブリック プロパティ MouseButtons マウスボタンの数を取得します
パブリック プロパティ MouseButtonsSwapped 左右マウス ボタン機能入れ替わっているかどうかを示す値を取得します
パブリック プロパティ MouseHoverSize マウス静止メッセージ生成されるためにマウス静止時間経過するまでマウス ポインタとどめておく必要がある四角形領域サイズ (ピクセル単位) を取得します
パブリック プロパティ MouseHoverTime マウス静止メッセージ生成されるために静止領域内にマウス ポインタとどめておく必要がある時間 (ミリ秒単位) を取得します
パブリック プロパティ MousePresent ポインティング デバイス取り付けられているかどうかを示す値を取得します
パブリック プロパティ MouseSpeed 現在のマウス速度取得します
パブリック プロパティ MouseWheelPresent マウス ホイール付いているマウス取り付けられているかどうかを示す値を取得します
パブリック プロパティ MouseWheelScrollDelta マウス ホイールの 1 目盛り回転増分される差分値を取得します
パブリック プロパティ MouseWheelScrollLines マウス ホイール回転したときにスクロールする行数取得します
パブリック プロパティ NativeMouseWheelSupport オペレーティング システムが本来マウス ホイールサポートしているかどうかを示す値を取得します
パブリック プロパティ Network ネットワーク接続されているかどうかを示す値を取得します
パブリック プロパティ PenWindows Microsoft Windows for Pen Computing 拡張機能インストールされているかどうかを示す値を取得します
パブリック プロパティ PopupMenuAlignment ポップアップ メニューを、対応するメニュー バー項目の左右どちら側に配置するかを取得します
パブリック プロパティ PowerStatus システム現在の電源ステータス取得します
パブリック プロパティ PrimaryMonitorMaximizedWindowSize プライマリ ディスプレイ上の最大化されたウィンドウ既定サイズ (ピクセル単位) を取得します
パブリック プロパティ PrimaryMonitorSize プライマリ ディスプレイ現在のビデオ モードサイズ (ピクセル単位) を取得します
パブリック プロパティ RightAlignedMenus ドロップダウン メニューが、対応するメニュー バー項目に対して右寄せになっているかどうかを示す値を取得します
パブリック プロパティ ScreenOrientation 画面向き取得します
パブリック プロパティ Secure オペレーティング システムセキュリティ マネージャ設定されているかどうかを示す値を取得します
パブリック プロパティ ShowSounds アプリケーションから通常は音で提供される情報を、視覚的な形で提供するようにユーザー要求しているかどうかを示す値を取得します
パブリック プロパティ SizingBorderWidth サイズ変更中のウィンドウ周囲描かれるサイズ変更境界の幅 (ピクセル単位) を取得します
パブリック プロパティ SmallCaptionButtonSize 小さキャプション ボタンの幅 (ピクセル単位) と小さキャプションの高さ (ピクセル単位) を取得します
パブリック プロパティ SmallIconSize 小さアイコンサイズ (ピクセル単位) を取得します
パブリック プロパティ TerminalServerSession 呼び出し元のプロセスターミナル サービスクライアント セッション関連付けられているかどうかを示す値を取得します
パブリック プロパティ ToolWindowCaptionButtonSize 小さキャプション ボタンサイズ (ピクセル単位) を取得します
パブリック プロパティ ToolWindowCaptionHeight ツール ウィンドウの高さ (ピクセル単位) を取得します
パブリック プロパティ UIEffectsEnabled ユーザー インターフェイス (UI) 効果有効にされているか、無効にされているかを示す値を取得します
パブリック プロパティ UserDomainName ユーザー属すドメインの名前を取得します
パブリック プロパティ UserInteractive 現在のプロセスユーザー対話モード実行されているかどうかを示す値を取得します
パブリック プロパティ UserName 現在のスレッド関連付けられているユーザー名取得します
パブリック プロパティ VerticalFocusThickness システム フォーカスを示す四角形の上端と下端太さ (ピクセル単位) を取得します
パブリック プロパティ VerticalResizeBorderThickness サイズ変更中のウィンドウ周囲描かれるサイズ変更境界の上端と下端太さ (ピクセル単位) を取得します
パブリック プロパティ VerticalScrollBarArrowHeight 垂直スクロール バー矢印ビットマップの高さ (ピクセル単位) を取得します
パブリック プロパティ VerticalScrollBarThumbHeight 垂直スクロール バースクロール ボックスの高さ (ピクセル単位) を取得します
パブリック プロパティ VerticalScrollBarWidth 垂直スクロール バー既定の幅 (ピクセル単位) を取得します
パブリック プロパティ VirtualScreen 仮想画面範囲取得します
パブリック プロパティ WorkingArea 画面作業領域サイズ (ピクセル単位) を取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SystemInformation クラス
System.Windows.Forms 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「System Information」の関連用語

System Informationのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System Informationのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS