次の方法で共有


システム情報と Windows フォーム

場合によっては、コードで決定を下すために、アプリケーションが実行されているコンピューターに関する情報を収集する必要があります。 たとえば、特定のネットワーク ドメインに接続されている場合にのみ適用できる関数があるとします。この場合、ドメインを特定し、ドメインが存在しない場合は関数を無効にする方法が必要です。

Windows フォーム アプリケーションでは、SystemInformation クラスを使用して、実行時にコンピューターに関するさまざまなことを判断できます。 次の例は、SystemInformation クラスを使用して UserNameUserDomainNameを取得する方法を示しています。

Dim User As String = Windows.Forms.SystemInformation.UserName  
Dim Domain As String = Windows.Forms.SystemInformation.UserDomainName  
  
MessageBox.Show("Good morning " & User & ". You are connected to " _  
& Domain)  
string User = SystemInformation.UserName;  
string Domain = SystemInformation.UserDomainName;  
  
MessageBox.Show("Good morning " + User + ". You are connected to "
+ Domain);

SystemInformation クラスのすべてのメンバーは読み取り専用です。ユーザーの設定を変更することはできません。 クラスには 100 を超えるメンバーが存在し、コンピューター (MonitorCount) に接続されているモニターの数から、Windows エクスプローラー (IconHorizontalSpacingIconVerticalSpacing) のアイコンの間隔まで、あらゆる情報を返します。

SystemInformation クラスのより有用なメンバーには、ComputerNameDbcsEnabledPowerStatusTerminalServerSessionなどがあります。

参照