Вывести информацию на форму о памяти, о устройствах подключенных к нему(мышь, клавиатура) - VB

Узнай цену своей работы

Формулировка задачи:

Процессы должны показываться ещё

Решение задачи: «Вывести информацию на форму о памяти, о устройствах подключенных к нему(мышь, клавиатура)»

textual
Листинг программы
  1. Sub keyboard()
  2. On Error Resume Next
  3. Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
  4. If Err.Number <> 0 Then
  5.     MsgBox Err.Number & ": " & Err.Description
  6.     Exit Sub
  7. End If
  8. For Each objKeyb In objService.ExecQuery("SELECT * FROM Win32_Keyboard")
  9.     Exit For
  10. Next
  11. Print objKeyb.Caption 'наименование устройства
  12. Print objKeyb.Description 'описание устройства
  13. Print objKeyb.DeviceID  'адрес или другая уникальная информация идентификации
  14. Print objKeyb.NumberOfFunctionKeys 'количество функциональных клавиш
  15.  
  16. End Sub
  17.  
  18. Sub memory()
  19. On Error Resume Next
  20. Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
  21. If Err.Number <> 0 Then
  22.     MsgBox Err.Number & ": " & Err.Description
  23.     Exit Sub
  24. End If
  25. For Each objPhMem In objService.ExecQuery("SELECT * FROM Win32_PhysicalMemory")
  26.     Print objPhMem.Name 'наименование устройства
  27.    Print objPhMem.Capacity 'размер физической памяти в байтах
  28.    Print objPhMem.DeviceLocator 'гнездо или монтажная схема, к которой подключена память
  29. Next
  30. End Sub
  31.  
  32. Sub Mouse()
  33. On Error Resume Next
  34. Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
  35. If Err.Number <> 0 Then
  36.     MsgBox Err.Number & ": " & Err.Description
  37.     Exit Sub
  38. End If
  39. For Each objMouse In objService.ExecQuery("SELECT * FROM Win32_PointingDevice")
  40.     Exit For
  41. Next
  42. Print objMouse.Caption 'наименование устройства
  43. Print objMouse.Description 'описание устройства
  44. Print objMouse.HardwareType 'тип устройства
  45. Print objMouse.Manufacturer  'производитель
  46. Print objMouse.DeviceID  'уникальный идентификатор устройства
  47. Print objMouse.DeviceInterface  'интерфейс: 162 - USB, 4 - PS/2, 3 - Serial и т.д.
  48. Print objMouse.Handedness  'настройка: 2 - мышь для правши, 3 - мышь для левши
  49. Print objMouse.NumberOfButtons  'количество кнопок
  50.  
  51. End Sub
  52. Sub Process()
  53. Dim Process As Object
  54.         For Each Process In GetObject("winmgmts:").ExecQuery("Select * from Win32_Process")
  55.          Print Process.Caption
  56.         Next
  57. End Sub
  58.  
  59. Private Sub Command1_Click()
  60. keyboard
  61. Mouse
  62. memory
  63. Process
  64. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы