|
Программирование >> Автоматически обновляемые приложения
textBoxl.Text += ( External clock frequency..................... + mo[ ExtClock ]) + nl; textBoxl.Text += ( Processor data width......................... + mo[ DataWidth ]) + nl; textBoxl.Text += ( L2 cache size................................ + mo[ L2CacheSize ]) + nl; textBoxl.Text += ( L2 cache speed............................... + mo[ L2CacheSpeed ]) + nl; textBoxl.Text += ( Load percentage (average value for second)... + mo[ LoadPercentage ]) + nl; textBoxl.Text += ( Manufacturer................................. + mo[ Manufacturer ]) + nl; textBoxl.Text += ( Maximum speed (in MHz)....................... + mo[ MaxClockSpeed ]) + nl; textBoxl.Text += ( Name......................................... + mo [ Name ] ) + nl; textBoxl.Text += ( Support for power management................. + mo[ PowerManagementSupported ]) + nl; textBoxl.Text += ( Unique identificator describing processor.... + mo[ Processorld ]) + nl; textBoxl.Text += ( Role (CPU/math).............................. + mo[ Role ]) + nl; textBoxl.Text += ( Socket designation........................... + mo[ SocketDesignation ]) + nl; textBoxl.Text += ( Status....................................... + mo[ Status ]) + nl; textBoxl.Text += ( Processor version............................ + mo[ Version ]) + nl; Информация о свойствах видеоконтроллера Пространство имен win32 videoControiier дает доступ к свойствам видеоконтроллера- параметры процессора, видеопамяти, разрешение экрана и частоту обновления (листинг 12.7). Листинг 12.7. Получение информации о свойствах видеоконтроллера private void butVideo Click(object sender, EventArgs e) { ConnectionOptions options = new ConnectionOptions(); ваш домен и учетная запись options.Username = @ domen\administrator ; ваш пароль options.Password = yourpassword ; ManagementScope scope = new ManagementScope( \\\\buh\\root\\cimv2 , options); scope.Connect(); Запрашиваем информацию о видеоконтроллере ObjectQuery query = new ObjectQuery( SELECT * FROM Win32 VideoController ); ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); ManagementObjectCollection queryCollection = searcher.Get(); foreach (ManagementObject m in queryCollection) Выводим информацию на экран string nl = Environment.NewLine; textBoxl.Text = Имя : + m[ Name ] + nl; textBoxl.Text += Процессор : + m[ VideoProcessor J + nl; textBoxl.Text += Видеопамять: + m[ AdapterRam ] + nl; textBoxl.Text += ( Socket voltage............................... + mo[ VoltageCaps ]) + nl; i++; Получение свойств приводов компакт-дисков Теперь мы хотим узнать немного о приводах компакт-дисков. Для этого существует класс win32 CDROMDrive. Его Применение показано в листинге 12.8. F Листинг 12:8..Получение инсЬоЬмаиии о свойствах поиволов компакт*лисков \ [Листинг 18.Пол о свойствах приводов компактисков private void butCDROM Click(object sender, EventArgs e) { ConnectionOptions options = new ConnectionOptions(); options .Username = (3 gamma\admin ; options.Password = mypass ; ManagementScope scope = new ManagementScope( \\\\bron5\\root\\cimv2 , options); scope.Connect(); Запрашиваем информацию о приводах компакт-дисков ObjectQuery query = new ObjectQuery( SELECT * FROM Win32 CDROMDrive ); ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query); ManagementObjectCollection queryCollection = searcher.Get() , foreach (ManagementObject mo in queryCollection) { string nl = Environment.NewLine; Выводим информацию с удаленного компьютера textBoxl.Text = Описание: + mo[ Description ] + nl; textBoxl.Text += Диск: + mo[ Drive ] + nl; textBoxl.Text += Тип: + mo[ MediaType ] + nl; textBoxl.Text += Статус: + mo[ Status ] + nl; textBoxl.Text += Разрешение: + m[ VideoModeDescription ] + nl; textBoxl.Text += Частота обновления : + m[ CurrentRefreshRate ] ;
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |