系統資訊和 Windows Form
更新:2007 年 11 月
有時候,您可能必須收集目前執行應用程式之電腦的相關資訊,以便決定程式碼。例如,您可能有一項只在連接到特定網路網域時才適用的函式;如果是這種情況,您就需要一套方法來判斷網域並在網域不存在時停用函式。
Windows Form 應用程式可以使用 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。