Sistem Bilgileri ve Windows Forms
Bazen kodunuzda kararlar almak için uygulamanızın üzerinde çalıştığı bilgisayar hakkında bilgi toplamak gereklidir. Örneğin, yalnızca belirli bir ağ etki alanına bağlı olduğunda uygulanabilen bir işleviniz olabilir; Bu durumda, etki alanını belirlemenin ve etki alanı yoksa işlevi devre dışı bırakabilmeniz için bir yol gerekir.
Windows Forms uygulamalar, SystemInformation çalışma zamanında bir bilgisayar hakkında birkaç şeyi tespit etmek için sınıfını kullanabilir. Aşağıdaki örnek, SystemInformation ve almak için sınıfının kullanımını gösterir 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);
Sınıfın tüm üyeleri SystemInformation salt okunurdur; bir kullanıcının ayarlarını değiştiremezsiniz. sınıfın 100 ' den fazla üyesi vardır ve bu, bilgisayara eklenen izleyici sayısından ( MonitorCount ) Windows gezgini 'ndeki (ve) simgelerin aralığına kadar her şeye bilgi döndürüyor IconHorizontalSpacingIconVerticalSpacing .
Sınıfının daha faydalı üyelerinden bazıları,,, SystemInformation ve içerir ComputerNameDbcsEnabledPowerStatusTerminalServerSession .