Aracılığıyla paylaş


Sistem Bilgileri ve Windows Forms

Bazen kodunuzda karar almak için uygulamanızın üzerinde çalıştığı bilgisayar hakkında bilgi toplamak gerekir. Örneğin, yalnızca belirli bir ağ etki alanına bağlandığında geçerli olan bir işleviniz olabilir; bu durumda etki alanını belirlemek ve etki alanı yoksa işlevi devre dışı bırakmak için bir yol gerekir.

Windows Forms uygulamaları, SystemInformation sınıfını kullanarak çalışma zamanında bir bilgisayarla ilgili bir dizi şeyi belirleyebilir. Aşağıdaki örnekte, SystemInformation ve UserNamealmak için UserDomainName sınıfının kullanılması gösterilmektedir:

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 sınıfının tüm üyeleri salt okunur; kullanıcının ayarlarını değiştiremezsiniz. Sınıfın 100'den fazla üyesi vardır ve bilgisayara bağlı monitör sayısından (MonitorCount) Windows Gezgini'ndeki simgelerin aralığına kadar her şey hakkında bilgi döndürmektedir (IconHorizontalSpacing ve IconVerticalSpacing).

SystemInformation sınıfının daha kullanışlı üyelerinden bazıları ComputerName, DbcsEnabled, PowerStatusve TerminalServerSessioniçerir.

Ayrıca bakınız