screwdriver/Lock.py
2025-02-06 16:10:58 +08:00

34 lines
1.2 KiB
Python

import configparser
import sys
import wmi
class Lock():
def __init__(self, dev_logger=None):
self.computer = wmi.WMI()
self.Lock_Motherboard_serial_number = ''
self.Read_Lock_Information()
self.dev_logger = dev_logger
if self.Get_Motherboard_serial_number() == '07D2511_L91E628468': # 好像是4060
print('你是對的電腦')
elif self.Get_Motherboard_serial_number() == '180733062600115': # 我的電腦
print('你是對的電腦')
elif self.Get_Motherboard_serial_number() == '230723303501125':
print('你是對的電腦')
else:
print(f'你是錯的電腦')
self.dev_logger.info('你是錯的電腦')
sys.exit()
def Read_Lock_Information(self):
config = configparser.ConfigParser()
config.read('ScrewDrive.ini')
self.Lock_Motherboard_serial_number = config['Lock']['Motherboard_serial_number']
def Get_Motherboard_serial_number(self):
# 主板序列号
cc = ""
for board_id in self.computer.Win32_BaseBoard():
# print(board_id.SerialNumber)
cc += board_id.SerialNumber
return cc