get_usb_devicesがclass内で動作しなかったバグを修正
This commit is contained in:
parent
4836e6ae8f
commit
cc771d5196
1 changed files with 22 additions and 15 deletions
|
@ -16,6 +16,7 @@ import shutil
|
|||
import uuid
|
||||
import time
|
||||
import win32com.client
|
||||
import pythoncom
|
||||
|
||||
app_name = "Dislocker"
|
||||
dislocker_dir = os.path.dirname(os.path.abspath(sys.argv[0]))
|
||||
|
@ -316,6 +317,8 @@ class Lock(customtkinter.CTkToplevel):
|
|||
self.signout_button.configure(state="normal", fg_color="#3c8dd0")
|
||||
|
||||
def get_usb_devices(self):
|
||||
try:
|
||||
pythoncom.CoInitialize()
|
||||
str_computer = "."
|
||||
obj_wmi_service = win32com.client.Dispatch("WbemScripting.SWbemLocator")
|
||||
obj_swem_services = obj_wmi_service.ConnectServer(str_computer, "root\\cimv2")
|
||||
|
@ -332,7 +335,11 @@ class Lock(customtkinter.CTkToplevel):
|
|||
"Service": obj_item.Service
|
||||
})
|
||||
|
||||
pythoncom.CoUninitialize()
|
||||
return devices
|
||||
except pythoncom.com_error as e:
|
||||
print("Error:", e)
|
||||
return []
|
||||
|
||||
def auth(self):
|
||||
self.button_disable()
|
||||
|
|
Loading…
Reference in a new issue