Как можно извлечь Аппаратный идентификатор с помощью Python?

Вот попробуйте это и посмотрите, решит ли это вашу проблему. Этот код в основном делает то же самое, но работает в памяти, а не слишком много взаимодействует с объектами.

Private Sub cboCo_Change()
    Dim i As Long
    dim arr as variant
    arr=thisworkbook.worksheets("Sheet3").UsedRange
    For i = 2 To UBound(arr,1)
        If arr(i, 1) = Me.cboCo.value Then
           Me.txtContact = arr(i, 2)
           Me.txtPhone = arr(i, 3)
           Me.txtEmail = arr(i, 4)
           Me.txtCoAdd = arr(i, 5)
           Me.txtWebSite = arr(i, 6)
           Me.txtServProd = arr(i, 7)
           Me.txtAccred = arr(i, 8)
           Me.txtStanding = arr(i, 9)
           Me.txtSince = arr(i, 10)
           Me.txtNotes = arr(i, 11)
           Me.txtVerified = arr(i, 12)
           Me.txtToday = arr(i, 13)
           Me.cboYrApprv =arr(i, 14)
           Me.txtApprvBy = arr(i, 15)
           Me.txtAprvReas = arr(i, 16)
           Me.txtOrder = arr(i, 17)
           Me.txtPurchs = arr(i, 18)
           Me.cboCat = arr(i, 19)
        End If
    Next i
    FormName.Repaint
End Sub
6
задан swilliams 22 October 2008 в 19:42
поделиться

4 ответа

Пойдите получают Scriptomatic Microsoft

Выполните его, Выбор соответствующий класс от выпадающего (WIN32_BIOS)

Это произведет необходимый код Python/WMI для Вас. (Это также генерирует VBScript, Perl и JScript),

3
ответ дан 17 December 2019 в 00:16
поделиться

Решения, которые прибывают по моему мнению:

  1. используйте Win32 Расширения Python и API окон вызова, чтобы сделать это непосредственно
  2. Используйте обертку WMI для Python

(некоторый код интерфейса WMI для ссылки)

Править: Я предположил, что Вашей ОС была MS Windows :)

2
ответ дан 17 December 2019 в 00:16
поделиться

На Linux посмотрите в/proc каталоге. Необходимо будет проанализировать файлы для нахождения то, что Вы ищете.

Это могло бы помочь.

1
ответ дан 17 December 2019 в 00:16
поделиться

Попробуйте эту библиотеку: Hardware ID Extractor


Краткое описание инструмента:

Hardware ID Extractor - это программа Microsoft Windows, которая показывает данные об оборудовании вашего компьютера:

Жесткий диск:

  • Идентификатор жесткого диска (уникальный серийный номер оборудования, записанный в электронной микросхеме IDE накопителя)

  • Идентификатор раздела (серийный номер тома)

ЦП:

  • Идентификатор процессора (уникальный идентификатор оборудования)
  • Производитель ЦП
  • Рабочая скорость ЦП
  • Теоретическая скорость ЦП

Физическая память:

  • Загрузка памяти (общая используемая память в процентах (%)) * Общая физическая (общая физическая память в байтах) * Доступная физическая (оставшаяся физическая память в байтах) * Total PageFile (общий файл подкачки в байтах) * Доступный файл подкачки (оставшийся файл подкачки в байтах) * Total Virtual (общая виртуальная память в байтах) * Доступная виртуальная память (оставшаяся виртуальная память в байтах)
1
ответ дан 17 December 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: