システム情報と Windows フォーム
場合によっては、コードで決定を下すために、アプリケーションが実行されているコンピューターに関する情報を収集する必要があります。 たとえば、特定のネットワーク ドメインに接続されている場合にのみ適用できる関数があるとします。この場合、ドメインを特定し、ドメインが存在しない場合は関数を無効にする方法が必要です。
Windows フォーム アプリケーションでは、SystemInformation クラスを使用して、実行時にコンピューターに関するさまざまなことを判断できます。 次の例は、SystemInformation クラスを使用して UserName と UserDomainNameを取得する方法を示しています。
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 エクスプローラー (IconHorizontalSpacing と IconVerticalSpacing) のアイコンの間隔まで、あらゆる情報を返します。
SystemInformation クラスのより有用なメンバーには、ComputerName、DbcsEnabled、PowerStatus、TerminalServerSessionなどがあります。
参照
- SystemInformation
- Windows フォーム での
電源管理
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback