From 19cf8e195caf8f8cdd4f1b155503c54fd8c687d7 Mon Sep 17 00:00:00 2001 From: suti7yk5032 Date: Thu, 22 Aug 2024 11:18:04 +0900 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E9=87=8D=E8=B5=B7=E5=8B=95=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E3=81=AE=E5=87=A6=E7=90=86=E3=82=92=E3=83=AD=E3=83=BC?= =?UTF-8?q?=E3=83=AB=E3=83=90=E3=83=83=E3=82=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dislocker_client.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/dislocker_client.py b/dislocker_client.py index 5b5b589..f2933f9 100644 --- a/dislocker_client.py +++ b/dislocker_client.py @@ -39,12 +39,16 @@ elif os.path.isfile(client_config_path): client_config = json.load(r) def init(**kwargs): - #sp_startupinfo = subprocess.STARTUPINFO() - #sp_startupinfo.dwFlags = subprocess.STARTF_USESHOWWINDOW - #sp_startupinfo.wShowWindow = subprocess.SW_HIDE - #task_exist = subprocess.run('tasklist /fi "IMAGENAME eq dislocker_client.exe"', startupinfo=sp_startupinfo, stdout=subprocess.PIPE, text=True) - #if 'dislocker_client.exe' in task_exist.stdout: - #return 1 + sp_startupinfo = subprocess.STARTUPINFO() + sp_startupinfo.dwFlags = subprocess.STARTF_USESHOWWINDOW + sp_startupinfo.wShowWindow = subprocess.SW_HIDE + task_exist = subprocess.run('tasklist /fi "IMAGENAME eq dislocker_client.exe"', startupinfo=sp_startupinfo, stdout=subprocess.PIPE, text=True) + if 'dislocker_client.exe' in task_exist.stdout: + task_count = task_exist.stdout.count("dislocker_client.exe") + if task_count == 1: + pass + else: + return 1 if client_config["initial"] == 1: master_password = master_password_gen() @@ -60,7 +64,6 @@ def init(**kwargs): return 2 else: return 0 - class App(customtkinter.CTk):