Получение идентификатора процесса (PID) и MAC-адреса с примерами кода

Метод 1: использование библиотеки psutil Python
Библиотека Python psutilобеспечивает простой способ получения PID и MAC-адреса.

import psutil
# Get PID
pid = psutil.Process().pid
print("PID:", pid)
# Get MAC address
mac_address = ':'.join(['{:02x}'.format((uuid.getnode() >> ele) & 0xff)
                        for ele in range(0, 8 * 6, 8)][::-1])
print("MAC Address:", mac_address)

Метод 2: использование команды wmic(Windows)
В Windows вы можете использовать инструмент командной строки wmicдля получения PID и MAC-адреса.

Чтобы получить PID:

wmic process where name="your_process_name.exe" get ProcessId

Чтобы получить MAC-адрес:

wmic nic where PhysicalAdapter=True get MACAddress

Метод 3: использование команды ps(Linux).
В системах на базе Linux вы можете использовать команду psдля получения PID.

Чтобы получить PID:

ps -ef | grep "your_process_name" | grep -v grep | awk '{print $2}'

Чтобы получить MAC-адрес, вы можете использовать команду ip:

ip link show | awk '/ether/ {print $2}'

Метод 4: использование диспетчера задач (Windows)
В Windows вы можете использовать утилиту диспетчера задач, чтобы найти PID.

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
  2. Перейдите на вкладку «Процессы» или «Сведения».
  3. Найдите свой процесс и найдите соответствующий столбец PID.

Метод 5. Использование Activity Monitor (Mac)
В macOS вы можете использовать приложение Activity Monitor, чтобы найти PID.

  1. Откройте папку «Приложения».
  2. Перейдите в папку «Утилиты» и откройте «Монитор активности».
  3. В столбце «Имя процесса» найдите свой процесс и найдите соответствующий PID.

Обратите внимание, что предоставляемые методы могут различаться в зависимости от используемой операционной системы и языка программирования.