システム情報と 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) から、エクスプローラーのアイコンの間隔 (IconHorizontalSpacing と IconVerticalSpacing) まで、あらゆる情報が返されます。
SystemInformation クラスの便利なメンバーには、ComputerName、DbcsEnabled、PowerStatus、TerminalServerSession などがあります。
関連項目
.NET Desktop feedback
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示